我正在尝试在 synfony2 项目中使用 require.js 。
这是主树枝文件中的代码:
<script
data-main="{{ asset('bundles/web/js/main.js') }}"
src="{{ asset('vendor/js/require.js') }}">
</script>
文件vendor/js/require.js
已正确加载,但对于文件bundles/web/js/main.js
我收到消息:
未捕获的错误:模块加载超时:mainApp.js?201205021855http://requirejs.org/docs/errors.html#timeout http://requirejs.org/docs/errors.html#timeout
我正在使用 RequireJS 1.0.8。
知道如何解决这个问题吗?谢谢。
如果我查看源页面,它看起来像:
<script
data-main="/~myName/myProject/web/bundles/web/js/main.js?101205021855"
src="/~myName/myProject/web/vendor/js/require.js?101205021855">
</script>
所以路径是正确的,但在 javascript 控制台上我收到以下消息:
GET
http://localhost/~myName/myProject/web/app_dev.php/main.js?201205021855
404(未找到)
添加到@dgabriel 回复。您可以使用切片过滤器来做到这一点,
<script
data-main="{{ asset('bundles/web/js/main.js') | slice(0, -3) }}"
src="{{ asset('vendor/js/require.js') }}">
</script>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)