diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index 8a103f3b17..4caf481cf8 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -81,6 +81,7 @@ jobs: - name: Build/release Electron app uses: samuelmeuli/action-electron-builder@v1.6.0 env: + VUE_APP_NETEASE_API_URL: /api VUE_APP_ELECTRON_API_URL: /api VUE_APP_ELECTRON_API_URL_DEV: http://127.0.0.1:10754 VUE_APP_LASTFM_API_KEY: 09c55292403d961aa517ff7f5e8a3d9c diff --git a/src/utils/request.js b/src/utils/request.js index 52ac6f461c..7d72041270 100644 --- a/src/utils/request.js +++ b/src/utils/request.js @@ -57,8 +57,16 @@ service.interceptors.response.use( }, async error => { /** @type {import('axios').AxiosResponse | null} */ - const response = error.response; - const data = response.data; + let response; + let data; + if (error === 'TypeError: baseURL is undefined') { + response = error; + data = error; + console.error("You must set up the baseURL in the service's config"); + } else if (error.response) { + response = error.response; + data = response.data; + } if ( response &&