我在Symfony 3上安裝了項目assetic。我正在使用它來合併所有的CSS並縮小。在樹枝模板Symfony資產 - 可能在dev加載原始文件?
用法:
{% stylesheets filter='cssrewrite' filter='uglifycss'
'assets/font-awesome-4.6.3/css/font-awesome.css'
...
%}
<link rel="stylesheet" href="{{ asset_url }}">
{% endstylesheets %}
配置:
filters:
cssrewrite: ~
uglifyjs2:
bin: "%kernel.root_dir%/Resources/node_modules/uglify-js/bin/uglifyjs"
uglifycss:
bin: "%kernel.root_dir%/Resources/node_modules/uglifycss/uglifycss"
在PROD模式下按預期的所有作品。資產加載來自路徑/assets/someDir/some.css
和生成的縮小文件(css或js)的css文件的默認資產路徑爲/css/allCss.css
或/js/allJs.css
。
但在開發模式資產生成從/assets/someDir/some.css
到/css/some.css
(每個文件,而不是縮小)的新文件,並從那裏加載css文件。
問題:
我怎樣才能在開發模式從/assets/someDir/some.css
加載原始文件?
因爲在這種情況下,我必須在任何css或js運行php bin/console assetic:dump --env=dev
每個更改後,這是不可接受的。
還有一個問題:如果我在一個js文件中修改'assetic:watch'處理所有js文件。是隻處理更改文件的方法嗎? –
我不這麼認爲。我也看不到這一點,這很快。 – Veve