我的网络应用程序(有很多JS)一直运行良好,直到Chrome 49更新。 (我知道这是更新,因为它正在工作,然后我更新了我的浏览器,现在它不是。)
调用require.js define()
函数时似乎存在时间问题。尽管首先加载了require.js文件,但我之后加载的非amd JS首先触发并导致以下问题:
Uncaught Error: Module name [name] has not been loaded...
还有其他人有这个问题吗?
答案 0 :(得分:0)
不确定为什么会这样,但是我的app入口点开始使用我所有加载的JS包含在:
$(function() {
//...Start app
})
我改为:
require([], function(){
//...Start app
})
我第一次尝试window.addEventListener('DOMContentLoaded', function(){
,但那并没有更好的效果。但是用require()
包裹了。希望这有助于某人。