We're sorry but vue_blog doesn't work properly without JavaScript enabled. Please enable it to.....
今天打包的时候遇到了这个We're sorry but vue_blog doesn't work properly without JavaScript enabled. Please enable it to continue.问题。然后百度解决方案,几乎百分之八十告诉我,你要在router文件夹的index.js文件中,将mode修改为hash模式即可。我也以为不是什么大事,一检查我默认就是
今天打包的时候遇到了这个We're sorry but vue_blog doesn't work properly without JavaScript enabled. Please enable it to continue.问题。然后百度解决方案,几乎百分之八十告诉我,你要在router文件夹的index.js文件中,将mode修改为hash模式即可。我也以为不是什么大事,一检查我默认就是hash了啊,这并没有解决我问题啊?到底是什么问题呢,到底是什么问题呢。后面因为自己部署nginx的时候出跨域问题,去看了一下vue.config.js看见了自己的publicPath设置是publicPath:"/".又想想自己有静态图片要加载,应该改为publicPath:"./",然后打包发现不再报这个问题了!!!我的天,这报错真的是,定位得太不到位了。
(以上属于唠叨,解决方案可忽略以上,直接看下面内容)
所以遇到这个问题,首先查2个点:
1.router文件夹里面index.js里面mode是否是hash模式,如果不是先改成hash试试。
2.如果还不行,就看看自己vue.config.js,如果你没有静态的图片什么的需要加载(静态资源),还是报这个错,先看你的publicPath是 ./ 还是 /。不需要静态东西的话publicPath设置为publicPath:'/'。如果是需要静态资源之类的,publicPath改为publicPath:'./'再次打包即可!
请看清楚,不需要静态资源设置是: publicPath:'/'。需要静态资源是资源设置是: publicPath:'./'
修改完publicPath之后就可以了,真的是一把心酸泪
更多推荐
所有评论(0)