.Net无法加载Javascript

时间:2017-12-19 03:39:14

标签: javascript .net .net-core

我添加了一些从Adobe Muse导出到我的wwwroot / js文件夹的js文件。但是,当我检查控制台时,它看起来不像这些文件夹。

我使用以下方法调用脚本:

    <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>

我得到的错误如下:

enter image description here

最后我将文件夹设置如下

enter image description here

1 个答案:

答案 0 :(得分:4)

data-main属性由requirejs而不是Razor引擎读取。这就是requirejs作为JavaScript库无法在路径中解析~的原因。请使用Url.Content,如下所示。

data-main="@Url.Content("~/js/museconfig.js")"