Skip to content

Commit 0044804

Browse files
committed
feat: update Vite to 8.0.0-beta.5
1 parent 1f2af88 commit 0044804

22 files changed

+253
-206
lines changed

README.md

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Build Tools Comparison
22

3-
Benchmark comparing JavaScript bundlers and build tools ([Rspack](https://github.com/web-infra-dev/rspack), [Rsbuild](https://github.com/web-infra-dev/rsbuild), [webpack](https://github.com/webpack/webpack), [Vite](https://github.com/vitejs/vite), [rolldown-vite](https://github.com/vitejs/rolldown-vite), [esbuild](https://github.com/evanw/esbuild), [Parcel](https://github.com/parcel-bundler/parcel) and [Farm](https://github.com/farm-fe/farm)) for dev server startup time, build performance and bundle size for applications with different module sizes.
3+
Benchmark comparing JavaScript bundlers and build tools ([Rspack](https://github.com/web-infra-dev/rspack), [Rsbuild](https://github.com/web-infra-dev/rsbuild), [webpack](https://github.com/webpack/webpack), [Vite](https://github.com/vitejs/vite), [Rolldown](https://github.com/rolldown/rolldown), [esbuild](https://github.com/evanw/esbuild), [Parcel](https://github.com/parcel-bundler/parcel) and [Farm](https://github.com/farm-fe/farm)) for dev server startup time, build performance and bundle size for applications with different module sizes.
44

55
## Metrics
66

@@ -186,15 +186,13 @@ pnpm start:rspack # Start Rspack
186186
pnpm start:rsbuild # Start Rsbuild
187187
pnpm start:webpack # Start webpack
188188
pnpm start:vite # Start Vite
189-
pnpm start:rolldown-vite # Start Vite (Rolldown)
190189
pnpm start:farm # Start Farm
191190

192191
# Build
193192
pnpm build:rspack # Build Rspack
194193
pnpm build:rsbuild # Build Rsbuild
195194
pnpm build:webpack # Build webpack
196195
pnpm build:vite # Build Vite
197-
pnpm build:rolldown-vite # Build Vite (Rolldown)
198196
pnpm build:farm # Build Farm
199197
```
200198

cases/react-10k/benchmark-config.mjs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@ export const config = {
22
supportedTools: [
33
'rspack',
44
'rsbuild',
5-
'rolldown-vite',
65
'vite',
76
'webpack',
87
'farm',
@@ -12,7 +11,6 @@ export const config = {
1211
defaultTools: [
1312
'rspack',
1413
'rsbuild',
15-
'rolldown-vite',
1614
'vite',
1715
'webpack',
1816
],

cases/react-10k/package.json

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,17 +5,15 @@
55
"build:farm": "farm build",
66
"build:parcel": "parcel build index.html",
77
"build:rolldown": "cross-env NODE_ENV=production rolldown -c ./rolldown.config.mjs",
8-
"build:rolldown-vite": "node ../../node_modules/rolldown-vite/bin/vite.js build -c rolldown-vite.config.mjs",
98
"build:rsbuild": "rsbuild build",
109
"build:rspack": "rspack build",
11-
"build:vite": "node ../../node_modules/vite/bin/vite.js build",
10+
"build:vite": "vite build",
1211
"build:webpack": "cross-env NODE_ENV=production webpack build --mode production",
1312
"start:farm": "farm start",
1413
"start:parcel": "parcel -p 3200 index.html",
15-
"start:rolldown-vite": "node ../../node_modules/rolldown-vite/bin/vite.js -c rolldown-vite.config.mjs",
1614
"start:rsbuild": "rsbuild dev",
1715
"start:rspack": "rspack serve",
18-
"start:vite": "node ../../node_modules/vite/bin/vite.js",
16+
"start:vite": "vite",
1917
"start:webpack": "cross-env NODE_ENV=development webpack serve --mode development"
2018
},
2119
"dependencies": {

cases/react-10k/rolldown-vite.config.mjs

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

cases/react-10k/vite.config.mjs

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,18 @@
11
// @ts-check
22
import { defineConfig } from 'vite';
3-
import react from '@vitejs/plugin-react-swc';
3+
import react from '@vitejs/plugin-react';
44
import { target } from '../../shared/constants.mjs';
55

66
export default defineConfig({
7+
plugins: [react()],
78
build: {
89
target,
910
},
10-
plugins: [react()],
1111
optimizeDeps: {
1212
// pre-bundle "@iconify-icons/material-symbols/*" is quite slow and should be excluded
1313
exclude: ['@iconify-icons/material-symbols'],
1414
},
15+
experimental: {
16+
enableNativePlugin: true,
17+
},
1518
});

cases/react-1k/benchmark-config.mjs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@ export const config = {
22
supportedTools: [
33
'rspack',
44
'rsbuild',
5-
'rolldown-vite',
65
'vite',
76
'webpack',
87
'farm',

cases/react-1k/package.json

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,17 +5,15 @@
55
"build:farm": "farm build",
66
"build:parcel": "parcel build index.html",
77
"build:rolldown": "cross-env NODE_ENV=production rolldown -c ./rolldown.config.mjs",
8-
"build:rolldown-vite": "node ../../node_modules/rolldown-vite/bin/vite.js build -c rolldown-vite.config.mjs",
98
"build:rsbuild": "rsbuild build",
109
"build:rspack": "rspack build",
11-
"build:vite": "node ../../node_modules/vite/bin/vite.js build",
10+
"build:vite": "vite build",
1211
"build:webpack": "cross-env NODE_ENV=production webpack build --mode production",
1312
"start:farm": "farm start",
1413
"start:parcel": "parcel -p 3200 index.html",
15-
"start:rolldown-vite": "node ../../node_modules/rolldown-vite/bin/vite.js -c rolldown-vite.config.mjs",
1614
"start:rsbuild": "rsbuild dev",
1715
"start:rspack": "rspack serve",
18-
"start:vite": "node ../../node_modules/vite/bin/vite.js",
16+
"start:vite": "vite",
1917
"start:webpack": "cross-env NODE_ENV=development webpack serve --mode development"
2018
},
2119
"dependencies": {

cases/react-1k/rolldown-vite.config.mjs

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

cases/react-1k/vite.config.mjs

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,18 @@
11
// @ts-check
22
import { defineConfig } from 'vite';
3-
import react from '@vitejs/plugin-react-swc';
3+
import react from '@vitejs/plugin-react';
44
import { target } from '../../shared/constants.mjs';
55

66
export default defineConfig({
7+
plugins: [react()],
78
build: {
89
target,
910
},
10-
plugins: [react()],
1111
optimizeDeps: {
1212
// pre-bundle "@iconify-icons/material-symbols/*" is quite slow and should be excluded
1313
exclude: ['@iconify-icons/material-symbols'],
1414
},
15+
experimental: {
16+
enableNativePlugin: true,
17+
},
1518
});

cases/react-5k/benchmark-config.mjs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@ export const config = {
22
supportedTools: [
33
'rspack',
44
'rsbuild',
5-
'rolldown-vite',
65
'vite',
76
'webpack',
87
'farm',

0 commit comments

Comments
 (0)