使用PHP类库来压缩JS,CSS文件

##安装PHP类库 composer require leafo/scssphp composer require patchwork/jsqueeze:"~1.0"javascript

##合并压缩CSS文件php

####配置 assetic: filters: scssphp: formatter: 'Leafo\ScssPhp\Formatter\Compressed'css

####模板中使用java

{% stylesheets filter="scssphp" output="css/app.css"
        "assets/scss/bootstrap.scss"
        "assets/scss/font-awesome.scss"
        "assets/css/*.css"
    %}
        <link rel="stylesheet" href="{{ asset_url }}" />
    {% endstylesheets %}

##合并压缩JS文件jquery

####配置 assetic: filters: jsqueeze: ~ # ...bootstrap

####模板中使用app

{% javascripts filter="?jsqueeze" output="js/app.js"
    "assets/js/jquery.js"
    "assets/js/bootstrap.js"
    "assets/js/main.js"
    %}
    <script src="{{ asset_url }}"></script>
    {% endjavascripts %}

##注意composer

须要注意在debug模式下是没有效果的;能够在生产环境下看结果; php app/console assetic:dump --env=prod php app/console cache:clear --env=produi

相关文章
相关标签/搜索