yii2 合并js css的插件。

技巧库 · fecommerce · 于 4年前 发布 · 3994 次阅读

线上网站,js,和css太多影响浏览器加载速度,合并起来比较爽, 对于后台就没有必要了,自己人用,没有多大关系。

github地址: yii2 合并js css的插件。

https://github.com/skeeks-semenov/yii2-assets-auto-compress

这个插件是一个别人开发的合并js和css的插件,我测试了一下,感觉还不错,贴出来安装的过程供参阅。

其他详细的log参看:

http://www.fancyecommerce.com/2016/06/04/yii2-合并js-css的插件。/

    composer  require --prefer-dist skeeks/yii2-assets-auto-compress "*"
    Running composer as root/super user is highly discouraged as packages, plugins and scripts cannot always be trusted
    ./composer.json has been updated
    Loading composer repositories with package information
    Updating dependencies (including require-dev)
      - Installing mrclay/minify (2.3.0)                       
        Downloading: 100%         
      - Installing natxet/cssmin (v3.0.4)
        Downloading: 100%         
      - Installing tedivm/jshrink (v1.1.0)
        Downloading: 100%         
      - Installing skeeks/yii2-assets-auto-compress (1.1.1)
        Downloading: 100%         
    mrclay/minify suggests installing tubalmartin/cssmin (Support minify with CSSMin (YUI PHP port))
    Writing lock file
    Generating autoload files
    [root@iZ942k2d5ezZ fecshop]# 

添加配置:

    [
        'bootstrap'    => ['assetsAutoCompress'],
        'components'    =>
        [
        //....
            'assetsAutoCompress' =>
            [
                'class'             => '\skeeks\yii2\assetsAuto\AssetsAutoCompressComponent',
                'enabled'           => true,
                'jsCompress'        => true,
                'cssFileCompile'    => true,
                'jsFileCompile'     => true,
            ],
        //....
        ]
    ]

其他详细的log参看:

http://www.fancyecommerce.com/2016/06/04/yii2-合并js-css的插件。/


微信

本帖已被设为精华帖!
共收到 6 条回复 yii2合并css和js
forecho#14年前 1 个赞

改天用 GetYii 试试

forecho#24年前 0 个赞

奇怪我本地 GetYii 使用这个怎么没效果?

forecho#34年前 0 个赞

好吧,我把 bootstrap 配置给忽略了 :joy:

fecommerce#44年前 0 个赞

恩,要在初始化的时候执行一部分代码

forecho#54年前 0 个赞

@fecommerce #4楼 昨晚试了一下 本地成功了,服务器合并的时候报错了 :sleepy:

fecommerce#64年前 0 个赞

@forecho #5楼 有时候会这样,好像js的库包多了就会报错。还是有缺陷。

之前magento也有js合并,但是合并了,有一些就不支持,报错。

添加回复 (需要登录)
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册