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",
"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",

7
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);

31
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);
}
}
}

Loading…
Cancel
Save