我通常把我的JS和CSS Assetic资产放在一个DefaultBundle,但我认为最好的地方放在app / Resources / public /(js | css)文件夹。
此外,为了参考我们使用的资产:
{% javascripts filter="" output="js/core.js" debug=true "@DefaultBundle/Resources/public/js/jquery-1.6.2.js" %} <script src="{{ asset_url }}" type="text/javascript"></script> {% endjavascripts %}
我如何去引用共享资源像jQuery和我的CSS重置样式表在app / Resources / public / …?
解决方法
是的,这是一个不错的选择,不把库放在Bundle中
见这里:http://symfony.com/doc/current/cookbook/bundles/best_practices.html#vendors
A bundle should not embed third-party libraries written in JavaScript,CSS,or any other language.
我建议你,是把你的jQuery和重置文件下面的东西像:app / Resources / public / js / jquery.min.js,并更改你的代码,像:
{% javascripts filter="" output="js/core.js" debug=true "../app/Resources/public/js/jquery-1.6.2.js" %} <script src="{{ asset_url }}" type="text/javascript"></script> {% endjavascripts %}
我希望这将为你工作。
编辑:编辑的答案是像http://stackoverflow.com/a/9237004/505836,感谢大卫。