1
0
mirror of synced 2026-04-03 06:28:35 +08:00

build: 按依赖顺序构建

This commit is contained in:
roymondchen
2024-04-23 15:09:29 +08:00
parent f467c88b10
commit 883e5d60fa
4 changed files with 6857 additions and 5444 deletions

31
scripts/build.mjs Normal file
View File

@@ -0,0 +1,31 @@
import execa from 'execa';
import minimist from 'minimist';
const { type } = minimist(process.argv.slice(2));
const run = (bin, args, opts = {}) => execa(bin, args, { stdio: 'inherit', ...opts });
const main = async () => {
// 按照依赖顺序构建
const packages = [
'schema',
'utils',
'dep',
'data-source',
'core',
'design',
'element-plus-adapter',
'tdesign-vue-next-adapter',
'form',
'table',
'stage',
'editor',
'cli',
];
for (const pkg of packages) {
await run('pnpm', ['--filter', `@tmagic/${pkg}`, type ? 'build:type' : 'build']);
}
};
main();