我遇到了一个恼人的错误,我只是出于某种原因才在Internet Explorer中收到这个错误。我有一个MVC应用程序,在我的_Layout.cshtml
文件中我有@Scripts.Render("~/assets/js/bundled")
。捆绑似乎包括在内,就像我说在除IE11之外的所有测试浏览器中一切都很好。在IE中调试时我得到:
0x800a1391 - JavaScript runtime error: 'MyJs' is undefined
包含myjs定义的javascript文件包含在捆绑包中。 js(让我们称之为myjs.settings.js
)文件如下所示:
MyJs.settings = (function (parent, window, document, $) {
function Initialize() { /* do stuff */ }
function Something() { /* more stuff */ }
var self = {
Initialize: Initialize,
Something: Something,
Debug: debug
}
return self;
} (MyJs, window, document, jQuery));
MyJs.settings.Debug = false;
MyJs.settings.Initialize();
非常感谢任何帮助。感谢。