Skip to content

Commit 3c7deb4

Browse files
committed
chore(node): 启用 require() ES Module 实验支持 (NODE_OPTIONS)
1 parent 580cc3a commit 3c7deb4

File tree

3 files changed

+19
-15
lines changed

3 files changed

+19
-15
lines changed

.github/workflows/build.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@ permissions:
1010
jobs:
1111
build:
1212
runs-on: ubuntu-latest
13+
env:
14+
NODE_OPTIONS: --experimental-require-module
1315
steps:
1416
- name: Checkout
1517
uses: actions/checkout@main

.github/workflows/dev.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@ permissions:
1010
jobs:
1111
build:
1212
runs-on: ubuntu-latest
13+
env:
14+
NODE_OPTIONS: --experimental-require-module
1315
steps:
1416
- name: Checkout
1517
uses: actions/checkout@main

package.json

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -28,22 +28,22 @@
2828
"example": "example"
2929
},
3030
"scripts": {
31-
"dev": "npm-run-all --parallel build:dev sgmoudle:dev",
32-
"dev:vercel": "npx vercel dev",
33-
"dev:wrangler": "npx wrangler dev",
34-
"deploy:vercel": "npx vercel deploy --prod",
35-
"deploy:wrangler": "npx wrangler deploy --minify",
36-
"serve": "webpack serve",
37-
"build": "rspack build",
38-
"build:dev": "rspack build -c rspack.dev.config.js --mode=development",
39-
"sgmoudle:dev": "sgmoudle dev",
40-
"build:lite-args": "arguments-builder build",
41-
"build:full-args": "arguments-builder boxjs -c arguments-builder-full.config.ts",
42-
"build:args:workers": "arguments-builder build --config arguments-builder.workers.config.ts",
43-
"build:args": "npm-run-all --serial build:lite-args build:full-args",
44-
"dts": "arguments-builder dts -c arguments-builder-full.config.ts",
31+
"dev": "NODE_OPTIONS=--experimental-require-module npm-run-all --parallel build:dev sgmoudle:dev",
32+
"dev:vercel": "NODE_OPTIONS=--experimental-require-module npx vercel dev",
33+
"dev:wrangler": "NODE_OPTIONS=--experimental-require-module npx wrangler dev",
34+
"deploy:vercel": "NODE_OPTIONS=--experimental-require-module npx vercel deploy --prod",
35+
"deploy:wrangler": "NODE_OPTIONS=--experimental-require-module npx wrangler deploy --minify",
36+
"serve": "NODE_OPTIONS=--experimental-require-module webpack serve",
37+
"build": "NODE_OPTIONS=--experimental-require-module rspack build",
38+
"build:dev": "NODE_OPTIONS=--experimental-require-module rspack build -c rspack.dev.config.js --mode=development",
39+
"sgmoudle:dev": "NODE_OPTIONS=--experimental-require-module sgmoudle dev",
40+
"build:lite-args": "NODE_OPTIONS=--experimental-require-module arguments-builder build",
41+
"build:full-args": "NODE_OPTIONS=--experimental-require-module arguments-builder boxjs -c arguments-builder-full.config.ts",
42+
"build:args:workers": "NODE_OPTIONS=--experimental-require-module arguments-builder build --config arguments-builder.workers.config.ts",
43+
"build:args": "NODE_OPTIONS=--experimental-require-module npm-run-all --serial build:lite-args build:full-args",
44+
"dts": "NODE_OPTIONS=--experimental-require-module arguments-builder dts -c arguments-builder-full.config.ts",
4545
"submodule": "git submodule update --remote",
46-
"update": "npm update --save"
46+
"update": "NODE_OPTIONS=--experimental-require-module npm update --save"
4747
},
4848
"browserslist": [
4949
"iOS >= 18"

0 commit comments

Comments
 (0)