From 54a66cb9155d4db1a78b22e039293fb7e0191ad4 Mon Sep 17 00:00:00 2001 From: zchengo <1933757688@qq.com> Date: Sun, 29 Jan 2023 21:16:52 +0800 Subject: [PATCH] chore: env variables and modes --- web/.env.dev | 3 +++ web/.env.prod | 3 +++ web/package.json | 4 ++-- web/src/axios/index.js | 17 +++-------------- 4 files changed, 11 insertions(+), 16 deletions(-) create mode 100644 web/.env.dev create mode 100644 web/.env.prod diff --git a/web/.env.dev b/web/.env.dev new file mode 100644 index 0000000..53072a9 --- /dev/null +++ b/web/.env.dev @@ -0,0 +1,3 @@ +# .env.development +VITE_API_BASE_URL=http://127.0.0.1:8000/api +VITE_FILE_UPLOAD_URL=http://127.0.0.1:8000/api/common/file/upload \ No newline at end of file diff --git a/web/.env.prod b/web/.env.prod new file mode 100644 index 0000000..8e38570 --- /dev/null +++ b/web/.env.prod @@ -0,0 +1,3 @@ +# .env.production +VITE_API_BASE_URL=https://zocrm.cloud/api +VITE_FILE_UPLOAD_URL=https://zocrm.cloud/api/common/file/upload \ No newline at end of file diff --git a/web/package.json b/web/package.json index 388ab27..b1a1e32 100644 --- a/web/package.json +++ b/web/package.json @@ -4,8 +4,8 @@ "version": "0.0.0", "type": "module", "scripts": { - "dev": "vite", - "build": "vite build", + "dev": "vite --mode dev", + "build": "vite build --mode prod", "preview": "vite preview" }, "dependencies": { diff --git a/web/src/axios/index.js b/web/src/axios/index.js index 67a6d69..d6bc0a4 100644 --- a/web/src/axios/index.js +++ b/web/src/axios/index.js @@ -1,24 +1,14 @@ import axios from 'axios'; -import router from '../router/index'; import { message } from 'ant-design-vue'; -const host = window.location.hostname - -switch (host) { - case 'zocrm.cloud': - axios.defaults.baseURL = 'https://zocrm.cloud/api' - break; - default: - axios.defaults.baseURL = 'http://127.0.0.1:8000/api' - break; -} +axios.defaults.baseURL = import.meta.env.VITE_API_BASE_URL const request = axios.create({ - // timeout: 5000, + // timeout: 5000,` headers: { 'Content-Type': 'application/json;charset=UTF-8' } -}); +}) request.interceptors.request.use(config => { config.headers['uid'] = localStorage.getItem('uid') @@ -34,7 +24,6 @@ request.interceptors.response.use(response => { return response; }, error => { console.log(error) - // router.push('/error'); return Promise.reject(error) })