我正在使用uglifyjs和uglifycss和symfony来管理我的资产。我有一个奇怪的问题。这是我的配置
# Assetic Configuration
assetic:
debug: "%kernel.debug%"
use_controller: false
bundles: [ ]
filters:
cssrewrite: ~
uglifyjs2:
# the path to the uglifyjs executable
bin: "%kernel.root_dir%/Resources/node_modules/uglify-js/bin/uglifyjs"
uglifycss:
bin: "%kernel.root_dir%/Resources/node_modules/uglifycss/uglifycss"
在我看来
{% javascripts
'@MyBundle/Resources/public/js/global.js'
'@MyBundle/Resources/public/utilis/*.js'
'@MyBundle/Resources/public/utilis/*/*.js'
'@MyBundle/Resources/public/js/*.js'
'@MyBundle/Resources/public/js/*/*.js'
filter='?uglifyjs2' %}
<script src="{{ asset_url }}"></script>
{% endjavascripts %}
有了这个,我希望我的页面中只包含一个缩小的文件。在我的开发机器(Windows 7、php 5.4、symfony 2.7)上一切正常。但在生产环境(debian 7、php5.4、symfony 2.7)上,所有单个文件都包含在页面中。
<script src="/js/e434957_part_14_Store_1.js"></script>
<script src="/js/e434957_part_15_CrudPanel_2.js"></script>
<script src="/js/e434957_part_15_Form_3.js"></script>
<script src="/js/e434957_part_15_Grid_4.js"></script>
有人可以帮助我了解发生了什么吗?