我刚开始使用symfony,在模板上我只是定义:
{% javascripts "@MyBundle/Resources/public/js/app.js" %}
<script src="{{asset_url}}"></script>
{% endjavascripts %}
在关闭正文标记</body>
之前。
我收到此javascript错误:
ReferenceError:未定义Sfjs
好像我的javascript正在影响symfony debugbar脚本。但即使我的app.js
什么都没有,它也会发生。我该怎么解决这个问题?感谢。
答案 0 :(得分:19)
虽然这是一个已经找到无数解决方案的老话题,但我只是想分享一下我的经验,当我遇到同样的错误时,这是因为我忘了添加一个结束{{1在我的基本模板中的某处标记。
答案 1 :(得分:0)
我自己对Symfony比较陌生,但我相信你需要在括号和变量之间加上空格。换句话说,第二行应如下所示:
<script src="{{ asset_url }}"></script>
这应该有助于Symfony找到脚本,这将允许工具栏显示。
希望有所帮助!