2020
09-29
09-29
详解vue-router的Import异步加载模块问题的解决方案
1、问题现象2、出现问题的代码点3、替代方案:把import()替换成如下:Promise.resolve().then(()=>require(`@/views/${str}`))4、原因分析项目在编译时,出现一个警告这个警告的含义:require接收了一个变量,会报上面的警告,接收一个写死的字符串值时则没有警告!我们通过控制台查看到import()对应编译过后的代码:从上图可以看到require接收了一个变量,所以运行时出现了警告。那这样就会报上面找不到对应的模块。那我们再来看...
继续阅读 >