问题
在已有vue项目里使用prerender-spa-plugin插件时,遇到了build出来的页面是白屏或者出现{"statusCode":404,"error":"Not Found"}
解决
出现{"statusCode":404,"error":"Not Found"}
的原因比较多,比如路由设置错误,配置文件有问题等等,这里需要仔细的去检查一下各个文件。
出现白屏我这里的原因如下图:
一个是index: path.resolve(__dirname, '../dist/myindex.html')
要改成初始的index: path.resolve(__dirname, '../dist/index.html')
;
还有assetsPublicPath: '/jpress/templates/xiu/'
要改成初始的assetsPublicPath: '/'
。