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模式即可。我也以为不是什么大事,一检查我默认就是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之后就可以了,真的是一把心酸泪

你可能感兴趣的:(vue打包,doesn't,work,properly,withou,前端,vue,前端)