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模式;
复现地址:链接描述
这是源码地址:链接描述
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答4.7k 阅读✓ 已解决
4 回答4.3k 阅读✓ 已解决
4 回答1.9k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
2 回答2.5k 阅读✓ 已解决
已解决,,自己进入误区了;报错原因实际上就是生产模式下请求的地址没有设置好,因为调用了cnodejs的api,开发模式下使用了代理;生产模式下需要将请求地址更改为:https://cnodejs.org/api/v1;

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

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

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