使用vue-cli打包文件之后, 从上报上来的错误日志中有大量的Unexpected token

本人使用的是, vue2.x + webpack2.0, 打包之后, 项目有近两百个js,

最近webpack升到了3.0, 我就跟着升到了3.0.0, 然后上线了一个新版本的代码

然后噩梦就发生了, 老是从JS日志中看到

Uncaught SyntaxError: Unexpected token <;

的错误日志, 老纠结了!!!

猜测:

  1. 可能是webpack3.0.0打包机制进行了变更, 导致版本不兼容

  2. 网络错误导致JS长时间载入不成功, 即载入不完整, 报出该错误

  3. 多个服务器节点没有同步到, 相应的JS资源!! 导致拉取失败

  4. 其它node_modules都是最新版本, 版本不兼容(PS: 轻微强迫症, 喜欢升级到最新)

现在我已经把webpack的版本降到2.7.0了, 重新打了一个线上包发上去, 等明天再看看结果!!

请各位大大, 帮我分析一下!! thx
PS: 我自己也查了相关资料, 但是没有得出一个很好的结论!!!


翻翻过去那场雪
浏览 1665回答 1
1回答

宝慕林4294392

我之前也有过这个问题原因是因为配置服务器的时候把js资源重定向到了html那你现在配置不是把资源路径都重定向到了index.html了吗..
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript