nsgm-cli
Version:
A CLI tool to run Next/Style-components and Graphql/Mysql fullstack project
30 lines (29 loc) • 930 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.buildCommand = void 0;
const child_process_1 = require("child_process");
const util_1 = require("util");
const execAsync = (0, util_1.promisify)(child_process_1.exec);
exports.buildCommand = {
name: "build",
aliases: [],
description: "构建生产版本",
usage: "nsgm build",
examples: ["nsgm build"],
execute: async (_options) => {
try {
console.log("🔨 开始构建生产版本...");
const { stdout, stderr } = await execAsync("next build");
if (stderr) {
console.error("构建警告:", stderr);
}
console.log("✅ 构建完成!");
console.log(stdout);
process.exit(0);
}
catch (error) {
console.error("❌ 构建失败:", error);
process.exit(1);
}
},
};