我刚开始使用symfony,在模板上我简单地定义:
{% javascripts "@MyBundle/Resources/public/js/app.js" %}
<script src="{{asset_url}}"></script>
{% endjavascripts %}
就在关闭主体标记</body>
之前。
我得到了这个JavaScript错误:
参考错误:未定义Sfjs
看起来我的JavaScript正在影响symfony调试栏脚本。但即使我的app.js
不包含任何内容也会发生这种情况。我该如何解决这个问题?谢谢。
3条答案
按热度按时间nzk0hqpo1#
虽然这是一个老主题,已经找到了未知的解决方案,但我只是想分享我的经验,当我遇到同样的错误时,这是由于我忘记在基本模板的某个地方添加关闭
</script>
标记。lkaoscv72#
我自己对Symfony相对较新,但我相信你需要在括号和变量之间放空格。换句话说,第二行应该是这样的:
这将有助于Symfony找到脚本,这将允许工具栏显示。
希望有帮助!
798qvoo83#
在我的例子中,我添加了一个干扰JS的样式表。我不知道为什么,或者是为什么,TBH。