webpack异步加载文件失败时的错误处理

webpack2的提供了通过import去异步加载文件:

   import('modules/index')
    .then(module => {
        return module.default
    }) 
    .catch(err => console.log("chunk loaded failed"));

因为通过import返回的是一个promise,因此可以捕获这其中发生的错误。因此当这个文件加载失败的时候也就能进行相应的处理。

webpack1.x中是向DOM中加标签后,没做任何其他的处理。当文件加载成功后,同步的执行代码。

那么在webpack1.x中遇到文件加载失败的时候应该如何像webpack2那样或者有其他什么好的方式处理呢?

阅读 3.7k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进