soladiem / yii2-assets-minify
压缩 CSS 和 JS 文件
1.0.6
2017-10-19 07:32 UTC
Requires
This package is not auto-updated.
Last update: 2024-09-29 02:03:25 UTC
README
要求
PHP 7.0 或更高版本
安装
使用 composer.
composer require soladiem/yii2-assets-minify
或者将以下内容添加到 composer.json 文件中
"soladiem/yii2-assets-minify": "^1.0"
连接
应用程序配置文件
[
'bootstrap' => ['AssetsMinify'],
'components' =>
[
//...
'AssetsMinify' =>
[
'class' => '\soladiem\autoMinify\AssetsMinify',
],
//...
]
]
可能设置
启用/禁用组件使用。默认值 true
enabled = false
排除从压缩的文件名数组
excludeFiles = []
不使用压缩的文件的应用程序名数组。应用程序名使用其 id(例如,查看配置文件中的 main.php 文件)。
$params = array_merge( require(__DIR__ . '/../../common/config/params.php'), require(__DIR__ . '/params.php') ); return [ 'id' => 'app-backend', ... ];
$excludeApps = ['app-backend']
压缩包含在 $excludeApps 数组中的模板的 HTML 代码
$minifyHtmlExcludeApps = true
读取每个 asset 文件的秒数。默认值 3
readfileTimeout = 3
允许在 HTML 代码中压缩 JavaScript。默认值 true
jsMinifyHtml = true
允许在 HTML 代码中压缩 CSS。默认值 true
cssMinifyHtml = true
删除 JavaScript 注释。默认值 true
jsCutFlaggedComments = true
删除 CSS 注释。默认值 true
cssCutFlaggedComments = true
编译相关的 JavaScript 文件。默认值 true
jsFileCompile = true
编译相关的 CSS 文件。默认值 true
cssFileCompile = true
加载和编译远程 JavaScript 文件。默认值 false
jsFileRemoteCompile = false
加载和编译远程 CSS 文件。默认值 false
cssFileRemoteCompile = false
压缩 JavaScript 文件。默认值 true
jsFileCompress = true
压缩 CSS 文件。默认值 true
cssFileCompress = true
允许压缩 HTML 代码。默认值 true
htmlCompress = true
压缩 HTML 代码的设置。默认值
$htmlCompressOptions = [ 'extra' => false, 'no-comments' => true ];
将 CSS 文件移至页面底部。默认值 true
cssFileBottom = true
将 CSS 文件移至页面底部,并使用 JavaScript 进行加载。默认值 false
cssFileBottomLoadOnJs = false
在 Pjax 使用时,不连接 JavaScript 文件。默认值 true
noIncludeJsFilesOnPjax = true
存储压缩 CSS 文件的文件夹名称。默认值 css
pathCompileCssFile = 'css'
存储压缩 JavaScript 文件的文件夹名称。默认值 js
pathCompileJsFile = 'js'