diff --git a/package.json b/package.json index e88f754..28354f6 100644 --- a/package.json +++ b/package.json @@ -5,9 +5,8 @@ "version": "1.0.0", "description": "", "scripts": { - "build": "tsx scripts/build.mts", - "build-one": "tsx scripts/build-one.mts build", - "dev": "tsx scripts/build-one.mts dev", + "build": "tsx scripts/build.mts build", + "dev": "tsx scripts/build.mts dev", "docs:dev": "vitepress dev packages", "docs:build": "vitepress build packages", "docs:serve": "vitepress serve packages", diff --git a/scripts/build-one.mts b/scripts/build-one.mts index 4f2bc1c..2ced063 100644 --- a/scripts/build-one.mts +++ b/scripts/build-one.mts @@ -2,13 +2,6 @@ import { resolve } from "node:path"; import fg from "fast-glob"; import { build } from "unbuild"; -const [mode, dir] = process.argv.slice(2); - -if (dir) { - const isDev = mode === "dev"; - buildOne(dir, isDev); -} - export function buildOne(dir: string, isDev: boolean = false) { const rootDir = resolve("packages/" + dir); diff --git a/scripts/build.mts b/scripts/build.mts index bd8944f..f7344ee 100644 --- a/scripts/build.mts +++ b/scripts/build.mts @@ -2,18 +2,25 @@ import { resolve } from "node:path"; import fg from "fast-glob"; import { buildOne } from "./build-one.mts"; -const dirs = fg.sync(["*"], { - cwd: resolve("packages"), - onlyDirectories: true, - ignore: [".vitepress", "guide"], -}); +const [mode, dir] = process.argv.slice(2); +console.log(mode, dir); -for (let i = 0; i < dirs.length; i++) { - const dir = dirs[i]; - console.log(`开始构建${dir}`); - try { - await buildOne(dir); - } catch (error) { - console.error(error); +if (dir) { + const isDev = mode === "dev"; + buildOne(dir, isDev); +} else { + const dirs = fg.sync(["*"], { + cwd: resolve("packages"), + onlyDirectories: true, + ignore: [".vitepress", "guide"], + }); + for (let i = 0; i < dirs.length; i++) { + const dir = dirs[i]; + console.log(`开始构建${dir}`); + try { + await buildOne(dir); + } catch (error) { + console.error(error); + } } }