vue报错:We‘re sorry but doesn‘t work properly without JavaScript enabled. Please enable it to continue
这个错误感觉是个万能的错误,各种原因都会报这个错误,只能一件一件排查,总结一下出现这种错误的情况:

  1. 路由模式是history需要后端修改映射关系的,如果配置错误会出现报错;解决方式:前端修改路由模式或者后端配置映射,后端也可以配置伪静态;
  2. publicpath路径问题,打包后项目需要根据在服务器存放位置设置路径位置;
  3. 本地开发情况下报错需要检查代理服务器以及发送请求地址是否正确;
  4. html中ID名与vue挂载名不一致也会出现这种情况;
  5. 缓存问题,清除浏览器缓存然后再运行项目;
  6. 有的公司会对网络做特殊设置,具体原因得具体排查;
  7. 后端做了伪静态默认访问前端项目,例如:

      	location / {
      		 index index.html index.htm;
      		 try_files $uri $uri/ /index.html;
      	}
    

    访问后端不存在的静态文件就会报错,默认请求是前端项目。解决办法:如果动态生成的静态文件由后端去判断文件存不存在再去请求文件;
    后续有相同情况会继续更新文章;

发表回复