关于vue3.0 多入口 打包后 提示 Uncaught SyntaxError: Unexpected token <
仅代表我遇到的情况vue项目 报Uncaught SyntaxError: Unexpected token < 错误,一般是本来script src里应该是.js脚本资源,但是服务器却返回了.html 资源,出现这种情况很可能是新项目构建完后,用户还是访问老的缓存页面,老的缓存页面里的script src 引用的资源是服务器返回的404 html文件页面或者是被运维设置( try_file
·
仅代表我遇到的情况
vue项目 报Uncaught SyntaxError: Unexpected token < 错误,一般是本来script src里应该是.js脚本资源,但是服务器却返回了.html 资源,出现这种情况很可能是新项目构建完后,用户还是访问老的缓存页面,老的缓存页面里的script src 引用的资源是服务器返回的404 html文件页面或者是被运维设置(
try_files $uri $uri/ /index.html;
)成跳转首页的html 文件(因为老的缓存页面里的script src 资源在你构建后 是会被删除的);
网上的方法是:
把vue.config.js 里面publicPath 改成: ‘./’
本来应该是 publicPath: process.env.NODE_ENV === 'production' ? './' : '/'
但因为test的包也需要./ 所以 就都是./
但是还是会报错 说是 什么 new 有问题
我觉得可能是 下图这里造成了问题 但是这个new vue 是一定要存在的
所以 最后的选择是,打包后 手动改变引入路径
更多推荐
已为社区贡献2条内容
所有评论(0)