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