[TYPO3-english] Minification for JavaScript files
Steffen Gebert
steffen.gebert at typo3.org
Mon Aug 27 08:31:18 CEST 2012
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Hi Chris,
yes, that's what I said. No minification for JS.
That's the whole code. No minification:
> public function compressJsFile($filename) { // generate the unique
> name of the file $filenameAbsolute =
> \TYPO3\CMS\Core\Utility\GeneralUtility::resolveBackPath($this->rootPath
> . $this->getFilenameFromMainDir($filename)); $unique =
> ($filenameAbsolute . filemtime($filenameAbsolute)) .
> filesize($filenameAbsolute); $pathinfo = pathinfo($filename);
> $targetFile = ((($this->targetDirectory . $pathinfo['filename']) .
> '-') . md5($unique)) . '.js'; // only create it, if it doesn't
> exist, yet if (!file_exists((PATH_site . $targetFile)) ||
> $this->createGzipped && !file_exists(((PATH_site . $targetFile) .
> '.gzip'))) { $contents =
> \TYPO3\CMS\Core\Utility\GeneralUtility::getUrl($filenameAbsolute);
> $this->writeFileAndCompressed($targetFile, $contents); } return
> $this->relativePath . $this->returnFileReference($targetFile); }
Kind regards
Steffen
- --
Steffen Gebert
TYPO3 v4 Core Team Member
TYPO3 Server Administration Team Member
TYPO3 .... inspiring people to share!
Get involved: http://typo3.org
I work for TYPO3 solely in my spare time. If you think that
my work helps you running your business, you are invited to
send me a donation via PayPal to this email address. Thanks
Am 8/27/12 8:19 AM, schrieb Chris Müller:
> Hi Steffen,
>
> but there is a method "t3lib_div::minifyJavaScript() which does
> the minification. Also this function is called in
> t3lib_PageRenderer::doCompressJavaScript(). So this should work, or
> I am wrong?
>
> I'm having the same problem, no minification occurs. But the
> documentation of config.compressJs doesn't mention the minifying,
> just the gzip'ing. So it seems that this should not work.
>
> There is a ticket on forge: http://forge.typo3.org/issues/33370
> which describes this issue.
>
> Regards, Chris.
>
> Am 25.08.2012 11:33, schrieb Steffen Gebert:
>> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
>>
>> It's very error prone and there are no good on-the-fly PHP
>> compressors available, which have a fitting license.
>>
>> That's at least my knowledge and that's why we didn't try to
>> implement it.
>>
>> Kind regards Steffen
>
-----BEGIN PGP SIGNATURE-----
Version: GnuPG/MacGPG2 v2.0.18 (Darwin)
Comment: GPGTools - http://gpgtools.org
Comment: Using GnuPG with Mozilla - http://www.enigmail.net/
iQEcBAEBAgAGBQJQOxQ2AAoJEIskG/rSlyw4oDYIAKP1vrbbc3IvPfotj2XwLiJf
yHaB6wJEhzEZ9Jqgk20HFdE2xYf1swZgv8/DyWhEEaMoXTF/gp1fqZHBXQ1AKceO
5svBALc/WqfT6l+IquacLkbD0cQ3fGT6OS9CbC9LpJ+QASSwKHj7snCSwH+PGPpS
DoHBJIcYLbdMGTbu5vRvdRIj02bPn5rrLtFCohnqvISuW6MdveRyTRQK8RXBcc2r
f1rrM5I39Dz29WsWQ/GcA8FbXT2LzvEvtDAL/6X+/5O0nQp4yO4HmME7jS0YdpGg
wPiA52JZx/Aot4HcH4vjurfvhxyymo8oSoJC2DEV/N4COtnWcRgb5TKgn1NivFo=
=8Qwt
-----END PGP SIGNATURE-----
More information about the TYPO3-english
mailing list