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
那样或者有其他什么好的方式处理呢?