1. 程式人生 > >HBuilder把vue專案打包app後請求不到資料問題

HBuilder把vue專案打包app後請求不到資料問題

最近用VUE寫了一個webapp專案(遊計劃--https:www.uplanok.com),用HBulider打包成app用手機開啟後,資料居然請求不到,引入的阿里的iconfont字型圖示也載入不進來。互動是用axios寫的,使用了跨域代理。

放到伺服器上開啟的正常頁面如下:


打包成app後如下:

解決方法有兩種:

由於打包的app只是套上了一個殼子,所以開啟app後找不到對應的域名,所以請求不到的資料。

例如一個註冊介面:   '/app/login.do',瀏覽器開啟https://www.uplanok.com訪問專案,並請求這個介面的時候,會自動加上前面的域名,即訪問的是正確的: ‘https://www.uplanok.com/app/login.do’。

但是將專案打包成app後,由於不能拼接對應的域名,所以請求的是 '/app/login.do',故而顯示不出來。

2、直接打包域名

打包的之後,頁面入口頁填寫對應的域名即可,這樣做的優點就是簡單而不會出現請求不到資料的情況。還有一個優點就是專案體積會很小。