【发布时间】:2012-10-10 22:14:16
【问题描述】:
我有一个使用 jquery、jquery ui、jquery 验证和 this datetimepicker 插件的 MVC 4 应用程序。这些是使用 MVC 中的捆绑工具添加的。
只要用 F5 运行它就可以正常工作。但是,当我将其部署到服务器时,插件中某处出现脚本错误(对象不支持此操作)。如果我在本地调试它并在 web.config 中设置,那么它会失败并出现同样的错误。
一个区别是,当它在调试中运行时,它没有被捆绑。这会导致问题吗?发生了什么可能导致此错误?
【问题讨论】:
-
在您的
BundleConfig.cs中添加BundleTable.EnableOptimizations = true;。现在它将在调试中捆绑脚本,并且通常会在捆绑的*.js文件中将错误发生的时间和原因作为顶部注释输出。 -
@Qmal:我这样做了,它只是把我带到了 Visual Studio 中的违规行,就像我之前在浏览器中所做的那样。我已经仔细阅读了 javascript,但我认为问题不存在。
-
@kettch 我会在我的解决方案中导入这个插件来测试,brb。
-
@kettch 我将这个 (raw.github.com/trentrichardson/jQuery-Timepicker-Addon/master/…) 脚本导入到我的包中,它工作正常,没有错误,并且缩小成功。我错过了什么?这是剧本?如果是这样,错误应该在您的代码中。确保在 jquery 之后加载它。
-
是的,这就是我使用的脚本。我按以下顺序加载脚本:jQuery、jQueryvalidation、jQueryUI、datetimepicker
标签: jquery jquery-ui asp.net-mvc-4 bundling-and-minification