vue项目 npm run build 上传github pages后报错:
在config/index.js文件中assetsPublicPath已作修改如下:
js文件能正常加载,但是请求发送出错,vue-router已经修改为hash模式;
复现地址:链接描述
这是源码地址:链接描述
vue项目 npm run build 上传github pages后报错:
在config/index.js文件中assetsPublicPath已作修改如下:
js文件能正常加载,但是请求发送出错,vue-router已经修改为hash模式;
复现地址:链接描述
这是源码地址:链接描述
9 回答1.7k 阅读✓ 已解决
6 回答976 阅读
3 回答1.4k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
4 回答969 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
3 回答875 阅读
已解决,,自己进入误区了;报错原因实际上就是生产模式下请求的地址没有设置好,因为调用了cnodejs的api,开发模式下使用了代理;生产模式下需要将请求地址更改为:https://cnodejs.org/api/v1;

具体操作就是在config文件下对dev.env.js和prod.env.js增加默认地址前缀:
dev.env.js:
prod.env.js:

在发送请求时依据模式调用:

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