悉达多 / yii2-asset-combiner
Yii2 资产合并器
dev-master
2017-04-03 11:32 UTC
Requires
- yiisoft/yii2: ~2.0.0
This package is not auto-updated.
Last update: 2024-09-23 14:29:46 UTC
README
用于压缩和连接资产的 Yii 2 扩展
安装
安装此扩展的首选方法是通过 composer。
运行以下命令之一:
$ composer require siddthartha/yii2-asset-combiner
或添加以下内容到您的 composer.json
文件的 require
部分:
"siddthartha/yii2-asset-combiner": "*"
配置
为了使用过滤器
'view' => [ // asset combiner config 'class' => yii\web\View::className(), 'as assetCombiner' => [ 'class' => \AssetCombiner\AssetCombinerBehavior::className(), // вкл-выкл, можно мерджить в конфигах в зависимости от environment dev, master, local 'enabled' => true, // исключения из компиляции // можно указывать здесь (вендорные ассеты), а можно в конкретном ассете если наш // publishOptions = [ 'monolith' => false ] // принудительно выкл 'exclude' => [ ], /**/ 'filterJs' => [ 'class' => \AssetCombiner\filters\UglifyJsFilter::className(), 'sourceMap' => false, 'compress' => false, 'mangle' => false, 'beautify' => true, 'keepFunctionNames' => true, 'keepComments' => true, ], /**/ 'filterCss' => [ 'class' => \AssetCombiner\filters\UglifyCssFilter::className(), 'sort' => true, ], /**/ ], // end of asset combiner config ... ],
运行以下命令:
sudo npm -g install uglifyjs
sudo npm -g install uglifycss