From 1f32ea02c1910c417f159cba81a296e66ae7484c Mon Sep 17 00:00:00 2001
From: zs <zhousong@weben-smart.com>
Date: 周一, 28 4月 2025 17:38:15 +0800
Subject: [PATCH] 初次提交修改

---
 HIAWms/web/vite.config.ts |   62 +++++--------------------------
 1 files changed, 10 insertions(+), 52 deletions(-)

diff --git a/WMS/web/vite.config.ts b/HIAWms/web/vite.config.ts
similarity index 75%
rename from WMS/web/vite.config.ts
rename to HIAWms/web/vite.config.ts
index c0925aa..b26343d 100644
--- a/WMS/web/vite.config.ts
+++ b/HIAWms/web/vite.config.ts
@@ -15,51 +15,11 @@
 
 const isWin = process.platform === 'win32'
 const appPath = slash(path.resolve(process.cwd(), 'app'))
-
-const getPort: () => Promise<string> = () => {
+const runGoServer = () => {
   const child: ChildProcess = crossSpawn(
     isWin
-      ? '..\\node_modules\\lmes-create-widget\\port'
-      : '../node_modules/lmes-create-widget/port',
-    [], //娣诲姞绔彛鍜岀幆澧冨彉閲忓弬鏁�
-    {
-      cwd: appPath,
-      shell: true,
-      env: {
-        ENV: 'production',
-      },
-    }
-  )
-
-  let output = ''
-  return new Promise((resolve, reject) => {
-    // 鑾峰彇瀛愯繘绋嬬殑鏍囧噯杈撳嚭
-    child.stdout?.on('data', (data) => {
-      output += data.toString()
-    })
-
-    child.stderr?.on('data', (data) => {
-      console.error('stderr:', data.toString())
-    })
-
-    child.on('close', (code) => {
-      if (code === 0) {
-        const port = output.split('\n')[0]
-        console.log('PROJECT_PORT:', port)
-        resolve(port)
-      } else {
-        reject(code)
-      }
-    })
-  })
-}
-
-const runGoServer = (projectPort: string) => {
-  const child: ChildProcess = crossSpawn(
-    isWin
-      ? `..\\node_modules\\lmes-create-widget\\www ${projectPort}`
-      : `../node_modules/lmes-create-widget/www ${projectPort}`,
-    [], //娣诲姞绔彛鍜岀幆澧冨彉閲忓弬鏁�
+      ? '..\\node_modules\\lmes-create-widget\\www'
+      : '../node_modules/lmes-create-widget/www',
     {
       stdio: 'inherit',
       cwd: appPath,
@@ -83,30 +43,29 @@
     process.exit(0)
   }
 }
-const run = (projectPort: string) => {
+const run = () => {
   try {
-    runGoServer(projectPort)
+    runGoServer()
     let lastPressTime = Date.now()
     process.on('SIGINT', async () => {
       const currentTime = Date.now()
       if (lastPressTime && currentTime - lastPressTime < 2000) {
-        killGoServer(Number(projectPort))
+        killGoServer(8800)
       } else {
         lastPressTime = Date.now()
       }
     })
     process.on('SIGTERM', () => {
       console.log('杩涚▼琚� kill 缁堟...')
-      killGoServer(Number(projectPort))
+      killGoServer(8800)
     })
   } catch (error) {
     console.error(error)
   }
 }
+run()
 // @ts-ignore
-export default defineConfig(async ({ mode }) => {
-  const projectPort = await getPort()
-  run(projectPort)
+export default defineConfig(({ mode }) => {
   const env = loadEnv(mode, __dirname)
   console.info('[mode]', mode)
   console.info('[env]', env)
@@ -118,7 +77,6 @@
       // requireTransform({}),
       vueJsx(),
       vue({
-        // @ts-ignore
         reactivityTransform: path.resolve(__dirname, 'src'),
       }),
       VueTypeImports(),
@@ -180,7 +138,7 @@
           ws: true,
         },
         '/projectApi': {
-          target: `http://127.0.0.1:${projectPort}`,
+          target: env.VITE_PROJECT_API_URL,
           changeOrigin: true,
           ws: true,
         },

--
Gitblit v1.9.3