【发布时间】:2014-03-28 19:09:48
【问题描述】:
在恕我直言,资产管理是最难理解的部分,即使在使用 Symfony 玩了一年或更长时间之后也是如此。无论如何,我正在尝试named assets:
assets:
mybundle_front_js:
inputs:
- @MeMyBundle/Resources/public/jquery/dist/jquery.js
- @MeMyBundle/Resources/public/bootstrap/js/affix.js
- @MeMyBundle/Resources/public/bootstrap/js/alert.js
- @MeMyBundle/Resources/public/bootstrap/js/button.js
- @MeMyBundle/Resources/public/bootstrap/js/carousel.js
- @MeMyBundle/Resources/public/bootstrap/js/collapse.js
- @MeMyBundle/Resources/public/bootstrap/js/dropdown.js
- @MeMyBundle/Resources/public/bootstrap/js/modal.js
- @MeMyBundle/Resources/public/bootstrap/js/tooltip.js
- @MeMyBundle/Resources/public/bootstrap/js/popover.js
- @MeMyBundle/Resources/public/bootstrap/js/scrollspy.js
- @MeMyBundle/Resources/public/bootstrap/js/tab.js
- @MeMyBundle/Resources/public/bootstrap/js/transition.js
filters: [?uglifyjs2]
使用命名资产:
{% block javascripts %}
{% javascripts
"@mybundle_front_js" %}
<script src="{{ asset_url }}"></script>
{% endjavascripts %}
{% endblock %}
倾倒它们:
php app/console cache:clear --env=prod
php app/console assetic:dump --env=prod
结果是两个文件,大小相同,内容相同:
%kernel.root_dir%/../web/assetic/mybundle_front_js.js
%kernel.root_dir%/../web/js/055a364.js
是否有任何理由在 prod 环境中生成两个相同的文件?
【问题讨论】:
-
这对调试也有好处,尝试使用
--no-debug,不确定但应该会阻止生成/assets文件夹...但只是猜测。
标签: symfony assets symfony-2.3