Browse Source

chore: 修改命令

main
谢亚昕 3 months ago
parent
commit
56a03cda72
  1. 5
      package.json
  2. 7
      scripts/build-one.mts
  3. 31
      scripts/build.mts

5
package.json

@ -5,9 +5,8 @@
"version": "1.0.0", "version": "1.0.0",
"description": "", "description": "",
"scripts": { "scripts": {
"build": "tsx scripts/build.mts", "build": "tsx scripts/build.mts build",
"build-one": "tsx scripts/build-one.mts build", "dev": "tsx scripts/build.mts dev",
"dev": "tsx scripts/build-one.mts dev",
"docs:dev": "vitepress dev packages", "docs:dev": "vitepress dev packages",
"docs:build": "vitepress build packages", "docs:build": "vitepress build packages",
"docs:serve": "vitepress serve packages", "docs:serve": "vitepress serve packages",

7
scripts/build-one.mts

@ -2,13 +2,6 @@ import { resolve } from "node:path";
import fg from "fast-glob"; import fg from "fast-glob";
import { build } from "unbuild"; 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) { export function buildOne(dir: string, isDev: boolean = false) {
const rootDir = resolve("packages/" + dir); const rootDir = resolve("packages/" + dir);

31
scripts/build.mts

@ -2,18 +2,25 @@ import { resolve } from "node:path";
import fg from "fast-glob"; import fg from "fast-glob";
import { buildOne } from "./build-one.mts"; import { buildOne } from "./build-one.mts";
const dirs = fg.sync(["*"], { const [mode, dir] = process.argv.slice(2);
cwd: resolve("packages"), console.log(mode, dir);
onlyDirectories: true,
ignore: [".vitepress", "guide"],
});
for (let i = 0; i < dirs.length; i++) { if (dir) {
const dir = dirs[i]; const isDev = mode === "dev";
console.log(`开始构建${dir}`); buildOne(dir, isDev);
try { } else {
await buildOne(dir); const dirs = fg.sync(["*"], {
} catch (error) { cwd: resolve("packages"),
console.error(error); 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);
}
} }
} }

Loading…
Cancel
Save