@assistant-ui/x-buildutils
这个软件包是助手-ui的内部依赖,不遵循语义化的版本. 如果你不在这个单簧管内工作, 你应该用你自己的建造管道.
它提供的东西
aui-build国 际: 引用为"build": "aui-build"从每包package.json。将 TypeScript 与我们共享的严格配置相编译,验证进口决定宣布exports子路径和重写.ts导入描述符到.js因此,释放的无害环境管理在运行时间起作用。 声明来自一个TypeScript程序覆盖整个软件包(一个TypeScript API在JavaScript为ESM软件包构建后通过,tsdown为CommonJS的宣告构建模式),所以两个相同的构建承诺生成相同的.d.tsA级/// <reference>条目文件中的指令preserve="true",因为声明发送器会丢掉其他指令;或者在没有它的情况下在其中之一上建立失败.ts/: 共享tsconfig碎片(base.json, (中文(简体) ),base-node.json, (中文(简体) ),next.json,以及test.json在节点下运行.types/: 共享环境类型(如:.browser-process) (中文(简体) ).
单体内用法
// packages/example/package.json
{
"scripts": {
"build": "aui-build"
},
"devDependencies": {
"@assistant-ui/x-buildutils": "workspace:*"
}
}
// packages/example/tsconfig.json
{
"extends": "@assistant-ui/x-buildutils/ts/base.json",
"compilerOptions": {
"outDir": "./dist",
"rootDir": "./src"
},
"include": ["src"]
}