7

我无法访问共享主机上的 java 或节点。有没有办法缩小服务器端,所以我可以在没有这些引擎的情况下继续使用资产?Uglify 使用 node 和 yui-compressor(无论如何不推荐使用)使用 java。

谢谢!

4

3 回答 3

16

似乎有 2 个过滤器只使用 PHP 代码:

您将需要通过 composer 安装minify php 库,然后使用cssminjsminplus资产过滤器。

于 2013-08-24T05:59:13.630 回答
3

只是为了澄清步骤:

  1. composer require mrclay/minify
  2. 在 symfonyapp/config/config.yml中添加到资产配置:

    # some stuff assetic: filters: # possible another filters minifycsscompressor: ~ jsminplus: ~

    1. 在树枝中:

    {% stylesheets <your assets> filter='minifycsscompressor' %} <link rel="stylesheet" href="{{ asset_url }}"> {% endstylesheets %}

    {% javascripts <your assets> filter='jsminplus' %} <script src="{{ asset_url }}"></script> {% endjavascripts %}

于 2015-10-11T05:12:33.623 回答
1

我知道这是一个老话题,但我想对@AdrianBrault 的回答添加一个小修正,供任何偶然发现此问题的人使用。

安装上述 minify 库时,需要使用minifycsscompressor过滤器,该过滤器使用MinifyCssCompressorFilter类。使用cssmin不同的缩小库。

于 2015-06-04T20:12:03.083 回答