鍍金池/ 問答/C++  Linux  HTML/ vue項(xiàng)目 npm run build 上傳github pages后報(bào)錯(cuò)

vue項(xiàng)目 npm run build 上傳github pages后報(bào)錯(cuò)

vue項(xiàng)目 npm run build 上傳github pages后報(bào)錯(cuò):
圖片描述

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

js文件能正常加載,但是請(qǐng)求發(fā)送出錯(cuò),vue-router已經(jīng)修改為hash模式;
復(fù)現(xiàn)地址:鏈接描述
這是源碼地址:鏈接描述

回答
編輯回答
孤毒

已解決,,自己進(jìn)入誤區(qū)了;報(bào)錯(cuò)原因?qū)嶋H上就是生產(chǎn)模式下請(qǐng)求的地址沒有設(shè)置好,因?yàn)檎{(diào)用了cnodejs的api,開發(fā)模式下使用了代理;生產(chǎn)模式下需要將請(qǐng)求地址更改為:https://cnodejs.org/api/v1;
具體操作就是在config文件下對(duì)dev.env.js和prod.env.js增加默認(rèn)地址前綴:
dev.env.js:
圖片描述

prod.env.js:
圖片描述

在發(fā)送請(qǐng)求時(shí)依據(jù)模式調(diào)用:
圖片描述

具體可參考這篇博客:鏈接描述

2017年3月1日 03:55
編輯回答
不歸路

這個(gè)有解決方案了沒?

2017年7月26日 00:25