vue-vben-admin/build/script/startElectron.ts

23 lines
589 B
TypeScript
Raw Permalink Normal View History

2021-06-07 12:36:48 +08:00
import { createServer } from 'vite';
import path from 'path';
2021-06-08 01:26:18 +08:00
import { startCompilerElectron } from './compilerElectron';
2021-06-08 02:18:02 +08:00
import minimist from 'minimist';
2021-06-07 12:36:48 +08:00
(async () => {
2021-06-08 02:18:02 +08:00
const argv = minimist(process.argv.slice(2));
console.log(argv);
const isDev = argv.env === 'development';
let port: number | undefined = undefined;
if (isDev) {
const server = await createServer({
root: path.resolve(__dirname, '../../'),
});
const app = await server.listen();
port = app.config.server.port;
process.env.PORT = `${port}`;
}
2021-06-07 12:36:48 +08:00
2021-06-08 01:26:18 +08:00
startCompilerElectron(port);
2021-06-07 12:36:48 +08:00
})();