build: enhance nx build (#2948)

This commit is contained in:
Alex Yang
2023-07-01 01:17:31 +08:00
committed by GitHub
parent 7a5a5d503a
commit 81c5e6d3d2
27 changed files with 559 additions and 138 deletions

View File

@@ -5,6 +5,7 @@ import * as path from 'node:path';
import { fileURLToPath } from 'node:url';
import * as p from '@clack/prompts';
import { spawnSync } from 'child_process';
const __filename = fileURLToPath(import.meta.url);
const __dirname = path.dirname(__filename);
@@ -57,7 +58,26 @@ if (dev.debugBlockSuite) {
env.LOCAL_BLOCK_SUITE = '';
}
spawn('nx', ['dev', '@affine/web'], {
const packages = ['infra', 'plugin-infra'];
spawnSync('nx', ['run-many', '-t', 'build', '-p', ...packages], {
env,
cwd,
stdio: 'inherit',
shell: true,
});
packages.forEach(pkg => {
const cwd = path.resolve(root, 'packages', pkg);
spawn('yarn', ['dev'], {
env,
cwd,
stdio: 'inherit',
shell: true,
});
});
spawn('yarn', ['dev', '-p', '8080'], {
env,
cwd,
stdio: 'inherit',