From b5a225dceb9368a2f7976ae1da1983f4a81e892a Mon Sep 17 00:00:00 2001 From: intellild Date: Mon, 11 May 2026 12:57:45 +0800 Subject: [PATCH 1/4] chore: inline nestjs build check --- rspack/nestjs/rspack.config.mjs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/rspack/nestjs/rspack.config.mjs b/rspack/nestjs/rspack.config.mjs index 27221f51..f26d285d 100644 --- a/rspack/nestjs/rspack.config.mjs +++ b/rspack/nestjs/rspack.config.mjs @@ -4,13 +4,14 @@ import { rspack } from '@rspack/core'; import { RunScriptWebpackPlugin } from 'run-script-webpack-plugin'; import nodeExternals from 'webpack-node-externals'; -const isProduction = process.env.BUILD === 'true'; - export default defineConfig({ context: import.meta.dirname, target: 'node', entry: { - main: isProduction ? './src/main.ts' : ['@rspack/core/hot/poll?100', './src/main.ts'], + main: + process.env.BUILD === 'true' + ? './src/main.ts' + : ['@rspack/core/hot/poll?100', './src/main.ts'], }, output: { clean: true, From 1427a65914d30baea584a525044b8a190f6342c4 Mon Sep 17 00:00:00 2001 From: intellild Date: Mon, 11 May 2026 13:27:58 +0800 Subject: [PATCH 2/4] fix(rspack): refine nestjs example --- rspack/nestjs/package.json | 3 +-- rspack/nestjs/rspack.config.mjs | 2 +- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/rspack/nestjs/package.json b/rspack/nestjs/package.json index ad078102..53ec41cb 100644 --- a/rspack/nestjs/package.json +++ b/rspack/nestjs/package.json @@ -4,7 +4,7 @@ "private": true, "license": "MIT", "scripts": { - "build": "cross-env BUILD=true rspack build", + "build": "rspack build", "dev": "rspack dev", "start": "node dist/main.js" }, @@ -20,7 +20,6 @@ "@rspack/cli": "2.0.2", "@rspack/core": "2.0.2", "@rspack/dev-server": "2.0.1", - "cross-env": "10.1.0", "webpack-node-externals": "3.0.0" } } diff --git a/rspack/nestjs/rspack.config.mjs b/rspack/nestjs/rspack.config.mjs index f26d285d..bcd4dd23 100644 --- a/rspack/nestjs/rspack.config.mjs +++ b/rspack/nestjs/rspack.config.mjs @@ -9,7 +9,7 @@ export default defineConfig({ target: 'node', entry: { main: - process.env.BUILD === 'true' + process.env.NODE_ENV === 'production' ? './src/main.ts' : ['@rspack/core/hot/poll?100', './src/main.ts'], }, From 29adf77c2139184ed350f1d22b3c030786ee309b Mon Sep 17 00:00:00 2001 From: intellild Date: Mon, 11 May 2026 13:30:07 +0800 Subject: [PATCH 3/4] chore: deps --- pnpm-lock.yaml | 3 --- 1 file changed, 3 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a480c576..959eee99 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -2507,9 +2507,6 @@ importers: '@rspack/dev-server': specifier: 2.0.1 version: 2.0.1(@rspack/core@2.0.2) - cross-env: - specifier: 10.1.0 - version: 10.1.0 webpack-node-externals: specifier: 3.0.0 version: 3.0.0 From 3991738857b5ab444809bb573b317f3aa95258bf Mon Sep 17 00:00:00 2001 From: intellild Date: Mon, 11 May 2026 14:14:48 +0800 Subject: [PATCH 4/4] fix(rspack): refine nestjs example --- rspack/nestjs/rspack.config.mjs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rspack/nestjs/rspack.config.mjs b/rspack/nestjs/rspack.config.mjs index bcd4dd23..9c437b37 100644 --- a/rspack/nestjs/rspack.config.mjs +++ b/rspack/nestjs/rspack.config.mjs @@ -62,7 +62,7 @@ export default defineConfig({ }, externalsType: 'commonjs', plugins: [ - !process.env.BUILD && + process.env.NODE_ENV !== 'production' && new RunScriptWebpackPlugin({ name: 'main.js', autoRestart: false,