Skip to content

Commit 63983c7

Browse files
authored
[feat] [frontend] upgrade rsbuild to 2.x (#505)
* feat(frontend): upgrade rsbuild to v2.0.0 * feat(rsbuild-config): re-export RsbuildConfig type * feat(rsbuild-config): skip compiler type error * feat: rm subspace-resolve-plugin * feat(cozeloop): rsbuild cors * fix: ts ref * feat(cozeloop): using rsdoctor to analyze bundle * feat(cozeloop): unify shikijs version and chunk mermaid
1 parent 6f1c016 commit 63983c7

27 files changed

Lines changed: 666 additions & 802 deletions

File tree

.vscode/project-words.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ inhouse
1111
pnpmfile
1212
Popconfirm
1313
rsbuild
14+
rsdoctor
1415
rspack
1516
rushstack
1617
rushx

common/config/subspaces/default/pnpm-lock.yaml

Lines changed: 613 additions & 398 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

frontend/apps/cozeloop/package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
"sideEffects": false,
1111
"type": "module",
1212
"scripts": {
13-
"analyze": "cross-env BUNDLE_ANALYZE=true rsbuild build",
13+
"analyze": "cross-env RSDOCTOR=true rsbuild build",
1414
"build": "cross-env REGION=cn npm run build:prod",
1515
"build:prod": "rsbuild build",
1616
"build:ts": "tsc -b tsconfig.build.json",
@@ -61,7 +61,8 @@
6161
"@coze-arch/vitest-config": "workspace:*",
6262
"@cozeloop/rsbuild-config": "workspace:*",
6363
"@cozeloop/tailwind-config": "workspace:*",
64-
"@rsbuild/core": "^1.7.5",
64+
"@rsbuild/core": "^2.0.0",
65+
"@rsdoctor/rspack-plugin": "^1.5.9",
6566
"@types/node": "^24",
6667
"@types/react": "18.2.37",
6768
"@types/react-dom": "18.2.15",
@@ -72,4 +73,3 @@
7273
"vitest": "~3.0.5"
7374
}
7475
}
75-

frontend/apps/cozeloop/rsbuild.config.ts

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,17 @@
22
// SPDX-License-Identifier: Apache-2.0
33
import { createRsbuildConfig } from '@cozeloop/rsbuild-config';
44

5-
export type RsbuildConfig = ReturnType<typeof createRsbuildConfig>;
6-
75
const port = 8090;
86

97
export default createRsbuildConfig({
10-
server: { port },
8+
server: {
9+
port,
10+
cors: {
11+
origin: '*',
12+
},
13+
},
1114
dev: {
15+
lazyCompilation: false,
1216
assetPrefix: `http://localhost:${port}`,
1317
client: {
1418
port: `${port}`,
@@ -22,4 +26,4 @@ export default createRsbuildConfig({
2226
favicon: './src/assets/images/coze.svg',
2327
crossorigin: 'anonymous',
2428
},
25-
}) as RsbuildConfig;
29+
});
Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,6 @@
11
{
2-
"extends": "@coze-arch/ts-config/tsconfig.web.json",
32
"$schema": "https://json.schemastore.org/tsconfig",
4-
"include": [
5-
"__tests__",
6-
"cloud.config.ts",
7-
"rsbuild.config.ts",
8-
"tailwind.config.ts",
9-
"vitest.config.ts",
10-
"rsbuild.cloud.config.ts",
11-
"scripts"
12-
],
13-
"exclude": ["./dist"],
14-
"references": [
15-
{
16-
"path": "./tsconfig.build.json"
17-
}
18-
],
3+
"extends": "@coze-arch/ts-config/tsconfig.web.json",
194
"compilerOptions": {
205
"jsx": "preserve",
216
"paths": {
@@ -32,5 +17,20 @@
3217
"rootDir": "./",
3318
"outDir": "./dist",
3419
"strict": true
35-
}
20+
},
21+
"include": [
22+
"__tests__",
23+
"cloud.config.ts",
24+
"rsbuild.config.ts",
25+
"tailwind.config.ts",
26+
"vitest.config.ts",
27+
"rsbuild.cloud.config.ts",
28+
"scripts"
29+
],
30+
"exclude": ["./dist"],
31+
"references": [
32+
{
33+
"path": "./tsconfig.build.json"
34+
}
35+
]
3636
}

frontend/infra/plugins/subspace-resolve-plugin/README.md

Lines changed: 0 additions & 67 deletions
This file was deleted.

frontend/infra/plugins/subspace-resolve-plugin/__tests__/fixtures/test-webpack-entry.js

Lines changed: 0 additions & 2 deletions
This file was deleted.

frontend/infra/plugins/subspace-resolve-plugin/__tests__/index.test.ts

Lines changed: 0 additions & 68 deletions
This file was deleted.

frontend/infra/plugins/subspace-resolve-plugin/config/rush-project.json

Lines changed: 0 additions & 13 deletions
This file was deleted.

frontend/infra/plugins/subspace-resolve-plugin/eslint.config.js

Lines changed: 0 additions & 7 deletions
This file was deleted.

0 commit comments

Comments
 (0)