【发布时间】:2016-01-07 20:56:02
【问题描述】:
我尝试在 Visual Studio 2015 或 Visual Studio 2013 中加载 MVC 5 项目,当到达 jquery 的第一部分时,该项目立即引发未处理的异常,指出“0x800a1391 - JavaScript 运行时错误:'$' 未定义”。
该项目有一个 jquery 文件对应的文件夹,没有 @Scripts.Render("~/bundles/jquery") 的重复,并且所有其他脚本文件都被考虑在内。使用 VS 2013 和完全相同的代码在另一台电脑上无法复制此问题。我不确定如何进行。
The error that keeps popping up when trying to run the project
【问题讨论】:
-
检查你的包是否真的被加载了。您可以通过按 F12 并刷新页面来执行此操作。如果您使用的是 chrome,它应该出现在“来源”下。
-
那里似乎没有列出...但是,如果我进入 BundleConfig,包含 jquery 的包已定义
-
所以问题在于未加载捆绑包。确保您正确调用捆绑包,并且您的解决方案在其匹配文件夹中包含脚本。
-
使用
@Scripts.Render()方法调用捆绑包,并且所有文件都在正确的位置。同样如上所述,如果我按原样获取代码并在另一台电脑上运行它,它运行没有问题 -
嗯,这真的很奇怪......你可以尝试删除并重新插入 jquery 包。也许你的项目在幕后出了点问题。如果确实一切都如您所说,它应该可以工作,那么除了“将其关闭然后再打开”之外,我没有其他真正的建议;)
标签: javascript jquery asp.net-mvc visual-studio