vue history模式打包上传后报错Uncaught SyntaxError: Unexpected token <
vue项目history模式下去掉url中的“#”,本地没有问题,打包上传后,发现在url中拼接id的页面刷新页面白屏,并报错Uncaught SyntaxError: Unexpected token <。关掉history模式后,不再报错,但是问题还是没有解决。
经过查阅,遂解决:
在build文件夹下的webpack.prod.conf.js文件中:添加 publicPath:’/’, 解决。
output: {
publicPath:'/',
path: config.build.assetsRoot,
filename: utils.assetsPath('js/[name].[chunkhash].js'),
chunkFilename: utils.assetsPath('js/[id].[chunkhash].js')
},