我在ASPNET BundleConfig中加入了片刻
"~/Scripts/bootstrap.min.js",
"~/Scripts/moment-with-locales.min.js",
我有两个网络服务器:
当使用B时,在Firebug中,我看到两者的GET都恢复为200 OK,但在控制台中我看到“时刻未定义”。
我也尝试过简单的旧时刻.js代替-with-locales但我得到同样的错误。
此外,A上没有发生故障。
网络服务器如何重要,以至于文件在浏览器中加载但对象不存在?
答案 0 :(得分:0)
如果服务器在为moment.js发出请求时使用moment.js文件进行响应,那么服务器不是问题所在。
问题出在你的Javascript上,你刚才在Javascript中使用了片刻.js已经在浏览器中加载了。错误显示“时刻未定义”,它不是404错误,因为如果找不到moment.js文件,您的服务器可能会返回。
与服务器A的响应相比,服务器B的响应中Javascript文件的顺序可能不同