无法通过require.js获取javascript文件,但浏览器工作正常(500服务器错误)

时间:2017-05-31 11:09:31

标签: javascript asp.net-core requirejs

我遇到的问题是我的一些JavaScript脚本没有被加载。在控制台中,它表示由于500内部服务器错误,GET文件请求失败。

我使用require.js每页加载模块。

这就是我将脚本添加到页面的方式:

Detail.cshtml

@section script {
    <script async data-main="requirejs/product/init" src="/js/libs/require.js"></script>
}

这些是来自我的控制台的日志:

  

require.js:1 GET http://localhost:50002/js/requirejs/module/main.js?_=v1 500(内部服务器错误)   req.load @ require.js:1   ...   onScriptLoad @ require.js:1

     

require.js:1未捕获错误:&#34; main&#34;的脚本错误,需要:requirejs / product / init   http://requirejs.org/docs/errors.html#scripterror      at makeError(require.js:1)      在HTMLScriptElement.onScriptError(require.js:1)

现在我已经确认http://localhost:50002/js/requirejs/module/main.js?_=v1确实存在,就像我在浏览器中访问该链接时一样,我看到了javascript文件。但由于某种原因,require.js无法读取该文件。

失败的请求看起来像这样(如果它完全相关):

General
Request URL:http://localhost:50002/js/requirejs/module/main.js?_=v1
Request Method:GET
Status Code:500 Internal Server Error
Remote Address:[::1]:50002
Referrer Policy:no-referrer-when-downgrade

Response Headers
Content-Type:text/html; charset=utf-8
Date:Wed, 31 May 2017 11:00:32 GMT
Server:Kestrel
Transfer-Encoding:chunked
X-Powered-By:ASP.NET
X-SourceFiles:=?UTF-8?B?QzpcVXNlcnNcbmllbHNcRG9jdW1lbnRzXHdlYnNob3AtdGVtcGxhdGVcc3JjXHdlYnNob3AuYmx1ZW5vdGlvbi5ubFxqc1xyZXF1aXJlanNcbW9kdWxlXG1haW4uanM=?=

Request Headers
Accept:*/*
Accept-Encoding:gzip, deflate, sdch, br
Accept-Language:en-GB,en;q=0.8,en-US;q=0.6,nl;q=0.4
Cache-Control:no-cache
Connection:keep-alive
Cookie:fullcss=true; fonts-loaded=true
Host:localhost:50002
Pragma:no-cache
Referer:http://localhost:50002/nl/vazen/feline
User-Agent:Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36

老实说,当我从浏览器手动访问文件时,为什么文件可以被加载,我很难过,但是当require.js尝试加载文件时它会混乱。任何建议都将不胜感激。

0 个答案:

没有答案