从今天起我收到如下错误:
Uncaught TypeError: X[g].exec is not a function fb tokenize
这是堆栈跟踪:
Uncaught TypeError: X[g].exec is not a function
fb.tokenize @ jquery.min.js:2
fb.compile @ jquery.min.js:2
fb.select @ jquery.min.js:2
fb @ jquery.min.js:2
m.event.handlers @ jquery.min.js:3
m.event.dispatch @ jquery.min.js:3
r.handle @ jquery.min.js:3
该项目是一个在.NET MVC区域内构建的Angularjs应用程序。 依赖性是:
似乎是Bootstrap.js文件的问题,其中警报应被解除但未找到。 JQuery Sizzle无法找到"[alert-dismiss]"
。
fb是JQuery的缩小版本中的Sizzle。
答案 0 :(得分:9)
我有同样的X[g].exec is not a function
错误,在我的情况下,这是因为我定义了一个Object.prototype.count
函数。
答案 1 :(得分:1)
我找到了罪魁祸首。
似乎使用bootstrap.js和angular bootstrap ui库的组合对力造成了干扰。删除不必要的bootstrap.js后一切都很顺利。
答案 2 :(得分:0)
要解决此问题,请在代码中添加以下内容:
Function.prototype.exec = Object.prototype.exec = function() {return null};