4

我有一个使用 jquery、jquery ui、jquery 验证和这个datetimepicker 插件的 MVC 4 应用程序。这些是使用 MVC 中的捆绑工具添加的。

一切正常,只需使用 F5 运行它。但是,当我将其部署到服务器时,插件中某处出现脚本错误(对象不支持此操作)。如果我在本地调试它并在 web.config 中设置,那么它会失败并出现同样的错误。

一个区别是,当它在调试中运行时,它没有被捆绑。这会导致问题吗?发生了什么可能导致此错误?

4

4 回答 4

4

我偶然发现了同样的问题,然后通过将.min.js文件重命名为.js(删除.min)解决了问题

于 2013-04-16T03:03:25.070 回答
1

我遇到了同样的问题,并设法隔离了导致捆绑输出中发生错误的代码。

我向作者发送了一个带有修复的拉取请求

于 2013-01-25T02:40:41.743 回答
0

使用捆绑包时的自动缩小会导致问题。

如果我JQuery直接在我的_layout.cshtml文件中引用:

@Scripts.Render("~/Scripts/jquery-1.8.2.min.js")

问题消失了。

于 2012-11-06T12:10:50.217 回答
0

一个解决方案甚至认为这是一个老问题

为确保不会发生这种情况,只需确保所有 js 函数都以 ; 结尾。

function someName(){

}; <- the important part!

或者您可以删除 .js 文件中的所有注释。

于 2015-06-16T12:34:58.810 回答