私はそれを理解していません - 私はすでにいくつかの symfony プロジェクトをセットアップしましたが、今はエラーメッセージで完全に失われています:
contains an error: There is no "cssrewrite" filter.
作曲:
"require": {
"php": ">=5.5.9",
"symfony/symfony": "3.1.*",
"symfony/monolog-bundle": "^2.8",
"symfony/polyfill-apcu": "^1.0",
"sensio/distribution-bundle": "^5.0",
"sensio/framework-extra-bundle": "^3.0.2",
"incenteev/composer-parameter-handler": "^2.0",
"ircmaxell/password-compat": "^1.0",
"nelsonkopliku/twig-exception": "0.*",
"predis/predis": "^1.1",
"symfony/assetic-bundle": "2.8"
},
アプリ/設定/config.yml
assetic:
debug: "%kernel.debug%"
use_controller: false
bundles: [ 'oneBundle', 'anotherBundle' ]
#java: /usr/bin/java
filters:
uglifyjs:
bin: /usr/local/bin/uglifyjs
uglifycss:
bin: /usr/local/bin/uglifycss
less:
node: "/usr/local/bin/node"
node_paths: [/usr/local/lib/node_modules/]
cssrewrite: ~
テンプレートで:
{% stylesheets
'assets/vendor/bootstrap/dist/css/bootstrap.css'
'assets/vendor/font-awesome/css/font-awesome.css'
filter="cssrewrite,?uglifycss" %}
<link href="{{ asset_url }}" rel="stylesheet" />
{% endstylesheets %}
cssrewrite を削除すると、uglifycss
フィルターが機能します。また、クロスチェックとして-構成からuglifycssを削除しましたが、フィルターが見つからないことについて不平を言っています。
これを修正する方法についてのアイデアはありますか?