Chrome 49 定时和使用 require.js 模块的加载错误

Chrome 49 timing and loading errors using require.js modules

本文关键字:模块 js 加载 错误 require 定时 Chrome      更新时间:2023-09-26

我的网络应用程序(有很多JS)在Chrome 49更新之前一直运行良好。(我知道这是更新,因为它正在工作,然后我更新了我的浏览器,现在不是)。

何时调用require.js define()函数似乎存在计时问题。虽然首先加载require.js文件,但我在之后加载的非amd JS首先触发并导致以下问题:

Uncaught Error: Module name [name] has not been loaded...

还有其他人有这个问题吗?

不知道为什么会这样,但是我的应用程序入口点开始使用我所有加载的JS被包装为:

$(function() {
  //...Start app
})

我把它改成:

require([], function(){
  //...Start app
})

我首先尝试了window.addEventListener('DOMContentLoaded', function(){但效果并没有更好。但用require()包裹做到了。希望这对某人有所帮助。