|
@@ -6,13 +6,16 @@ import { createSvgIconsPlugin } from "vite-plugin-svg-icons";
|
|
import { version } from "./package.json";
|
|
import { version } from "./package.json";
|
|
import fs from 'fs'
|
|
import fs from 'fs'
|
|
|
|
|
|
|
|
+const envDir = process.cwd() + '/profile'
|
|
|
|
+
|
|
// https://vite.dev/config/
|
|
// https://vite.dev/config/
|
|
export default ({ mode }: any) => {
|
|
export default ({ mode }: any) => {
|
|
- const env = loadEnv(mode, process.cwd());
|
|
|
|
|
|
+ const env = loadEnv(mode, envDir);
|
|
|
|
|
|
let proxy: any = {};
|
|
let proxy: any = {};
|
|
if (env.VITE_MOCK_ENV) {
|
|
if (env.VITE_MOCK_ENV) {
|
|
- const mockEnv = loadEnv(env.VITE_MOCK_ENV, process.cwd());
|
|
|
|
|
|
+ const mockEnv = loadEnv(env.VITE_MOCK_ENV, envDir);
|
|
|
|
+ console.log('mockEnv', mockEnv)
|
|
|
|
|
|
const getProxy = (prev: string, api: string) => ({
|
|
const getProxy = (prev: string, api: string) => ({
|
|
target: api,
|
|
target: api,
|
|
@@ -20,7 +23,6 @@ export default ({ mode }: any) => {
|
|
rewrite: (path: any) => path.replace(prev, ""),
|
|
rewrite: (path: any) => path.replace(prev, ""),
|
|
});
|
|
});
|
|
|
|
|
|
- console.log(env, env.VITE_MOCK_ENV, mockEnv);
|
|
|
|
if (env.VITE_MOCK_PROXY) {
|
|
if (env.VITE_MOCK_PROXY) {
|
|
proxy[env.VITE_MOCK_PROXY] = getProxy(
|
|
proxy[env.VITE_MOCK_PROXY] = getProxy(
|
|
env.VITE_MOCK_PROXY,
|
|
env.VITE_MOCK_PROXY,
|
|
@@ -33,12 +35,14 @@ export default ({ mode }: any) => {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- }
|
|
|
|
-
|
|
|
|
- console.log("===>", proxy);
|
|
|
|
|
|
|
|
|
|
+ console.log(proxy)
|
|
|
|
+ }
|
|
|
|
+ const outDir = env.VITE_BUILD_DIR || ''
|
|
return defineConfig({
|
|
return defineConfig({
|
|
|
|
+ envDir: envDir,
|
|
build: {
|
|
build: {
|
|
|
|
+ outDir: `dist/${outDir}`,
|
|
rollupOptions: {
|
|
rollupOptions: {
|
|
// 防止打包时处理指定目录
|
|
// 防止打包时处理指定目录
|
|
external: [
|
|
external: [
|