Selaa lähdekoodia

build: public目录用于打包,public-dev用于本地开发

louhangfei 1 vuosi sitten
vanhempi
commit
0f726d8fce
3 muutettua tiedostoa jossa 4 lisäystä ja 2 poistoa
  1. 2 1
      .gitignore
  2. 1 1
      utils/devProxy/utils.ts
  3. 1 0
      vite.config.ts

+ 2 - 1
.gitignore

@@ -27,4 +27,5 @@ pnpm-debug.log*
 pnpm-lock.yaml
 vite.config.ts.timestamp*
 pnpm-lock.yaml
-public/app.config.js
+public/app.config.js
+public-dev/app.config.js

+ 1 - 1
utils/devProxy/utils.ts

@@ -22,7 +22,7 @@ export const createProxyList = (devProxy: PROXY_TYPE) =>
 
 export const createConfig = (appConfigPath: string) => {
   // 将app.config.js复制到public目录下
-  fs.copy(appConfigPath, path.resolve(process.cwd(), 'public/app.config.js'));
+  fs.copy(appConfigPath, path.resolve(process.cwd(), 'public-dev/app.config.js'));
 };
 
 export const start = (proxy: PROXY_TYPE, appConfigPath: string) => {

+ 1 - 0
vite.config.ts

@@ -36,6 +36,7 @@ export default ({ command, mode }: ConfigEnv): UserConfig => {
   const isBuild = command === 'build';
   return {
     base: './',
+    publicDir: isBuild ? 'public' : 'public-dev',
     esbuild: {},
     resolve: {
       alias: [