有没有办法告诉Assetic命令行文件时,它建立了开发环境不产生复合“输出”文件?
我们把它与--watch配置下运行。 我们有这需要很长的时间来产生,而不是使用复合文件,所以它是一个时间的严重浪费。 这也使其再生在堆栈中的所有文件,而不是单一的一个改变。
有任何想法吗? 如果没有,我是半个诱惑,覆盖的资产:转储命令自己,因为我们正在认真地浪费我们每一个微小的文件更改时间1-3分钟。 =(
Symfony的版本:2.2.0(根据调试吧,刚跑没有变化作曲更新)
config.yml(assetic块)
assetic:
debug: %kernel.debug%
use_controller: false
#bundles: []
#java: /usr/bin/java
filters:
cssrewrite: ~
less:
node: /usr/bin/node
node_paths: [/usr/local/lib/node_modules,/usr/lib/node_modules]
apply_to: "\.less"
typescript:
resource: %kernel.root_dir%/../src/GamePlan/Bundle/CoreBundle/Resources/config/assetic.typescript.xml
apply_to: "\.ts"
tsc: /usr/local/bin/tsc
node: /usr/bin/node
useOut: false
(自定义TypeScriptFilter,但它是发生在CSS文件一样,所以它不应该是,这是造成它......它也是一个相对较小的调整到一个官方的回购协议。)
config_dev.yml(assetic块)
assetic:
use_controller: false
实例:
{% stylesheets output="bundles/mybundle/styles/mystyle.css"
filter="cssrewrite"
"@MyBundle/Resources/styles/a.less"
"@MyBundle/Resources/styles/b.less"
"@MyBundle/Resources/styles/subfolder/*.less"
"@MyBundle/Resources/styles/subfolder/*/*.less"
%}
<link type="text/css" rel="stylesheet" href="{{ asset_url }}"/>
{% endstylesheets %}
运行命令(在/ var /万维网作为WWW的数据):
php Symfony/app/console assetic:dump --env=dev [--watch]
不管有没有--watch不会改变产生什么样的文件,只是如果这样做他们所有或手表。
注知道这是否会给人一个线索是怎么回事,但它尝试生成的复合文件时,它产生的个人开发者面前。
我还保证我不会复制任何包括在其它块引用任何复合文件等。
它不加载组合文件中的HTML,但我可以看到他们的命令生成。
如果需要任何更多的信息,请让我知道。 谢谢。