soladiem/yii2-assets-minify

压缩 CSS 和 JS 文件

安装数: 1,219

依赖者: 0

建议者: 0

安全: 0

星标: 2

关注者: 2

分支: 1

开放问题: 1

类型:yii2-extension

1.0.6 2017-10-19 07:32 UTC

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'

sitkodenis.ru