我使用 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>
有人可以帮我理解发生了什么吗?