PHP Класс Minify_YUICompressor, minify

You must set $jarFile and $tempDir before calling the minify functions. Also, depending on your shell's environment, you may need to specify the full path to java in $javaExecutable or use putenv() to setup the Java environment. Minify_YUICompressor::$jarFile = '/path/to/yuicompressor-2.4.6.jar'; Minify_YUICompressor::$tempDir = '/tmp'; $code = Minify_YUICompressor::minifyJs( $code ,array('nomunge' => true, 'line-break' => 1000) ); Note: In case you run out stack (default is 512k), you may increase stack size in $options: array('stack-size' => '2048k')
Автор: Stephen Clay ([email protected])
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
$jarFile string Filepath of the YUI Compressor jar file. This must be set before calling minifyJs() or minifyCss().
$javaExecutable string Filepath of "java" executable (may be needed if not in shell's PATH)
$tempDir string Writable temp directory. This must be set before calling minifyJs() or minifyCss().

Открытые методы

Метод Описание
minifyCss ( string $css, array $options = [] ) : string Minify a CSS string
minifyJs ( string $js, array $options = [] ) : string Minify a Javascript string

Приватные методы

Метод Описание
_getCmd ( $userOptions, $type, $tmpFile )
_minify ( $type, $content, $options )
_prepare ( )

Описание методов

minifyCss() публичный статический Метод

Minify a CSS string
См. также: http://www.julienlecomte.net/yuicompressor/README
public static minifyCss ( string $css, array $options = [] ) : string
$css string
$options array (verbose is ignored)
Результат string

minifyJs() публичный статический Метод

Minify a Javascript string
См. также: http://www.julienlecomte.net/yuicompressor/README
public static minifyJs ( string $js, array $options = [] ) : string
$js string
$options array (verbose is ignored)
Результат string

Описание свойств

$jarFile публичное статическое свойство

Filepath of the YUI Compressor jar file. This must be set before calling minifyJs() or minifyCss().
public static string $jarFile
Результат string

$javaExecutable публичное статическое свойство

Filepath of "java" executable (may be needed if not in shell's PATH)
public static string $javaExecutable
Результат string

$tempDir публичное статическое свойство

Writable temp directory. This must be set before calling minifyJs() or minifyCss().
public static string $tempDir
Результат string