我尝试在调试模式下将 use_controllers 设置为 false,因为在我的机器上,需要 5 到 15 秒,然后我手动生成了资产。
生成的文件很好,但是当我在浏览器中打开页面时,没有加载任何 css 或 js 文件。我查看了开发人员工具,发现 symfony 正在尝试从“localhost/_controller/js/08f6dbe_jquery-1.7.2.min_1.js”加载文件。如果我手动删除路径中的“_controller”,它可以正常工作,但我不知道,为什么 symfony 会生成错误的路径。
一些代码:
#config_dev.yml
assetic:
use_controller: false
base.html.twig
{% javascripts '../app/Resources/public/js/libs/jquery-1.7.2.min.js'
<script type="text/javascript" src="{{ asset_url }}"></script>
{% endjavascripts %}
我希望你能帮助我,抱歉英语不好