UNPKG

infly-libs

Version:

工具组件库

31 lines (27 loc) 856 B
#!/usr/bin/env node const { init: buildInit, scriptInit: buildScriptInit, beforeBuild } = require("../build/build-dist"); const { init: previewInit, scriptInit: previewScriptInit } = require("../tools/project-preview"); const command = process.argv[2]; const commandMap = { afterBuild: buildInit, initZip: buildInit, preview: previewInit, beforeBuild: beforeBuild, scriptOverride: () => { previewScriptInit(); buildScriptInit(); } }; // 执行命令 if (command && commandMap[command]) { commandMap[command](); } else { console.error(`未知命令: ${command || "未提供命令"}`); console.log( "可用命令: " + Object.keys(commandMap) .filter((cmd) => typeof commandMap[cmd] === "function") .join(", ") ); process.exit(1); // 使用非零退出码表示错误 }