我正在尝试在synfony2项目中使用require.js。
这是主 Twig 文件中的代码:
<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
文件,我得到了以下消息:我正在使用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控制台上,我收到以下消息:
最佳答案
添加到@dgabriel响应。您可以使用 slice 过滤器
<script
data-main="{{ asset('bundles/web/js/main.js') | slice(0, -3) }}"
src="{{ asset('vendor/js/require.js') }}">
</script>