[英].Net Can't Load Javascript
I added some js files which were exported from Adobe Muse to my wwwroot/js folder. 我添加了一些从Adobe Muse导出到我的wwwroot / js文件夹的js文件。 However, when I check the console, it doesn't look like these folders can be found.
但是,当我检查控制台时,似乎找不到这些文件夹。
I am calling the scripts using: 我使用以下命令调用脚本:
<script src="~/js/require.js?crc=4157109226" type="text/javascript" async data-main="~/js/museconfig.js?crc=4153641093" onload="if (requirejs) requirejs.onError = function(requireType, requireModule) { if (requireType && requireType.toString && requireType.toString().indexOf && 0 <= requireType.toString().indexOf('#scripterror')) window.Muse.assets.check(); }" onerror="window.Muse.assets.check();"></script>
The errors I'm getting are below: 我得到的错误如下:
And finally I have my folders set up as follows 最后,我的文件夹设置如下
data-main
attribute is read by requirejs
and not by Razor
engine. data-main
属性由requirejs
而非Razor
引擎读取。 That is why requirejs
being a JavaScript library will not be able to resolve ~
in the path. 这就是为什么
requirejs
作为JavaScript库无法在路径中解析~
的原因。 Use Url.Content
for that, like below. Url.Content
使用Url.Content
,如下所示。
data-main="@Url.Content("~/js/museconfig.js")"
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.