vue子路由报错显示白屏
chunk-vendors.js:1 Uncaught SyntaxError: Unexpected token ‘<’
app.js:1 Uncaught SyntaxError: Unexpected token '<'
原因:
资源路劲不对,不能正确打开。在vue.config.js中publicPath默认是/,它会假设应用被部署到一个域名的根目录上,当被部署到一个子路径时,需要修改为:/子路径/。
解决方式(一)
vue.config.js中publicPath:"./“则需要修改为publicPath:”/"。
解决方式(二)
在vue-router下路由表配置的index.js配置路由重定向
/** 捕获到错误重新加载路由 */
router.onError((error) => {