今天用vuejs 打包准备部署到服务器上去,然后就出现了一个郁闷的问题,部署好服务器后发现打开页面是空白的,什么错误都没有。找了老半天也没什么问题,
然后再一个个的排查,一个个的找问题。
其实就是谷歌
嗯,然后找到vue-cli 启动的项目需要修改webpack里两个值,一个是assetsPublicPath的值,由'/'改为'./',另外一个是把new ExtractTextPlugin({
filename: utils.assetsPath('css/[name].[contenthash].css')
})
改为
new ExtractTextPlugin({
filename: '[name].[contenthash].css'
})
出现css文件 ,但是还是显示错误。最后发现需要把chunks: ['admin','vendor','manifest'],要改为entry一致。
嗯,这酸爽,一天都没吃好睡好。
最后部署好了,发现服务器返回err_empty_response
又是一顿折腾,最后发现原来是shadowshocks是全局模式,shit.
网友评论