情景
Vue项目打包发布到服务器,访问网址没法正常访问,打开控制台报一下错误。前端
详细排查以后发现,NetWork请求报了vue
问题
vue项目,返回信息提示为“We’re sorry but [项目名称] doesn’t work properly without JavaScript enabled. Please enable it to continue.nginx
解决方法
罗列一下其余人汇总的解决方法:后端
- mode类型 前端修改方式:将mode类型由history改为hash;
- 后端修改方式:mode仍是history,后端配置nginx,设置映射关系
- publicpath路径问题 publicpath须要绝对路径’/’
- 本地开发,服务代理信息 检查代理信息是否有误,是否写有多个代理
按照上面的方法,找到了vue.config.js配置文件,如下配置被我注释了服务器
publicPath: './',
去除注释,从新打包发布,便可解决。spa