我遇到的问题:本地开发环境,访问接口状态为200,但没有正确但返回数据,返回信息提示为“We’re sorry but template doesn’t work properly without JavaScript enabled. Please enable it to continue.”
在这里插入图片描述
网上搜索的解决方法没有解决问题,最终是在服务代理发现了问题,代理信息写错了,修改代理信息就改好了。

以下汇总了其他的情况的解决方法
1、mode类型
前端修改方式:将mode类型由history改成hash;
后端修改方式:mode还是history,后端配置nginx,设置映射关系
2、publicpath路径问题
publicpath需要绝对路径’/’
3、本地开发,服务代理信息

module.exports = {
  devServer: {
    port: 8080, 
    host: "0.0.0.0",
    https: false, 
    open: false,
    proxy: {
    	// 拦截包含 /abc-api 的请求
      "/abc-api": {
        target: "http://127.0.0.1",  // 将要代理到的服务器地址
        changeOrigin: true,
        ws: true,
        // 将请求链接中的 /abc-api 进行替换
        // 本地运行,出现入标题里的问题,很大原因是这里处理的不对,
        // 如果只是进行代理,不涉及请求路径的修改,pathRewrite就不要写了
        pathRewrite: {
          "^/abc-api": ""
        }
      }
    }
  },
};

检查代理信息是否有误,是否写有多个代理

后续补充:nginx配置信息,说明信息原因,解决白屏问题
https://blog.csdn.net/weixin_42863883/article/details/122678537

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐