slinstj/yii2-assets-optimizer

统一并压缩 AssetBundles 中的 JS 和 CSS 文件。使用内部服务器缓存加速整个过程,减少时间浪费。

0.1.2 2015-11-22 19:13 UTC

This package is auto-updated.

Last update: 2024-09-22 07:16:16 UTC


README

为 Yii2 AssetBundles 中的 CSS 和 JS 文件提供快速且可靠的统一和压缩工具。使用内部服务器缓存加速整个过程,减少时间浪费。

报告您的问题

GitHub 问题.

安装

composer require "slinstj/yii2-assets-optimizer:>=0.1-stable"

配置/使用

<?
return [
    // ...
    'components' => [
        // ...
        'view' => [
            'class' => '\slinstj\assets\optimizer\View',
        ]
    ]
];

附加选项

<?
return [
    // ...
    'components' => [
        // ...
        'view' => [
            'class' => '\slinstj\assets\optimizer\View',
            'minify' => true, // Could be '!YII_DEBUG' for example.
            'publishPath' => '@webroot/yao', // Folder where optimized file(s) will be published in.
            'publishUrl' => '@web/yao', // Web acessible url. Must be in accord to 'publishPath'.
        ]
    ]
];

后续版本

  • 为了通过使用 ChainedDependency 改善缓存 - 当 JS 和 CSS 文件更改时,优化文件将自动重新生成。目前,您需要手动清除缓存。请参考以下链接了解如何操作:缓存清除
  • 使用事件代替自己的 View 对象;

Bitdeli Badge