vue2 项目可正常运行,打包报错in ./src/main.js Thread Loader (Worker 0) Cannot read property ‘length’ of undefined
解决方案:
在vue.config.js文件中,添加parallel:false
https://cli.vuejs.org/zh/config/#devserver-proxy
重新打包即可
module.exports = {
publicPath: "./",
parallel: false,
outputDir: "dist",
......
}
报错原因:
vue-cli 使用 wokrer-loader 加载 web woker 时,使用 npm run build 有很大机率会打包失败。
thread-loader 与worker-loader有冲突。
在vue.config.js 配置parallel: false,可以实现构建正式环境关闭thread-loader。