45 lines
1.1 KiB
JavaScript
45 lines
1.1 KiB
JavaScript
const { spawn } = require('child_process');
|
|
const path = require('path');
|
|
|
|
console.log('正在构建迷你收银台系统...');
|
|
|
|
// 构建前端
|
|
console.log('正在构建前端...');
|
|
const webpackProcess = spawn('npx', ['webpack', '--mode', 'production'], {
|
|
stdio: 'inherit',
|
|
shell: true
|
|
});
|
|
|
|
webpackProcess.on('error', (error) => {
|
|
console.error('构建前端失败:', error);
|
|
});
|
|
|
|
webpackProcess.on('close', (code) => {
|
|
if (code !== 0) {
|
|
console.error(`前端构建失败,退出代码: ${code}`);
|
|
return;
|
|
}
|
|
|
|
console.log('前端构建完成');
|
|
|
|
// 构建主进程
|
|
console.log('正在构建主进程...');
|
|
const mainProcess = spawn('npx', ['webpack', '--config', 'webpack.main.config.js', '--mode', 'production'], {
|
|
stdio: 'inherit',
|
|
shell: true
|
|
});
|
|
|
|
mainProcess.on('error', (error) => {
|
|
console.error('构建主进程失败:', error);
|
|
});
|
|
|
|
mainProcess.on('close', (code) => {
|
|
if (code !== 0) {
|
|
console.error(`主进程构建失败,退出代码: ${code}`);
|
|
return;
|
|
}
|
|
|
|
console.log('主进程构建完成');
|
|
console.log('构建完成!');
|
|
});
|
|
}); |