vue项目 npm run build 上传github pages后报错

vue项目 npm run build 上传github pages后报错:
图片描述

在config/index.js文件中assetsPublicPath已作修改如下:
图片描述

js文件能正常加载,但是请求发送出错,vue-router已经修改为hash模式;
复现地址:链接描述
这是源码地址:链接描述

阅读 3.4k
2 个回答

已解决,,自己进入误区了;报错原因实际上就是生产模式下请求的地址没有设置好,因为调用了cnodejs的api,开发模式下使用了代理;生产模式下需要将请求地址更改为:https://cnodejs.org/api/v1
具体操作就是在config文件下对dev.env.js和prod.env.js增加默认地址前缀:
dev.env.js:
图片描述

prod.env.js:
图片描述

在发送请求时依据模式调用:
图片描述

具体可参考这篇博客:链接描述

这个有解决方案了没?

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题