Skip to content

Commit dd7d676

Browse files
sorryccPeachScript
andauthored
feat: support --incremental for dev (#768)
* feat: support --watch-only * docs: update * chore: use tsx instead esno * build: release 4.0.0-canary.20240731.1 * build: release 4.0.0-canary.20240731.2 * fix: don't clean when watchOnly is supplied * build: release 4.0.0-canary.20240801.1 * chore: [email protected] * chore: --watch-only > --incremental * docs: update --------- Co-authored-by: Peach <[email protected]>
1 parent 515b136 commit dd7d676

File tree

7 files changed

+462
-443
lines changed

7 files changed

+462
-443
lines changed

docs/guide/dev.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@
99
```bash
1010
# 执行 dev 命令,开启实时编译
1111
$ father dev
12+
# 跳过初次全量构建,只监听文件变化执行增量构建
13+
$ father dev --incremental
1214
```
1315

1416
一旦源码或配置文件发生变化,产物将会实时增量编译到输出目录。

package.json

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
"dev": "pnpm build --watch",
2525
"format": "prettier --write .",
2626
"prepare": "husky install",
27-
"release": "esno scripts/release.ts",
27+
"release": "tsx scripts/release.ts",
2828
"test": "jest",
2929
"test:cov": "jest --collectCoverage"
3030
},
@@ -43,12 +43,12 @@
4343
},
4444
"dependencies": {
4545
"@microsoft/api-extractor": "7.39.1",
46-
"@umijs/babel-preset-umi": "^4.3.5",
47-
"@umijs/bundler-utils": "^4.3.5",
48-
"@umijs/bundler-webpack": "^4.3.5",
46+
"@umijs/babel-preset-umi": "^4.3.10",
47+
"@umijs/bundler-utils": "^4.3.10",
48+
"@umijs/bundler-webpack": "^4.3.10",
4949
"@umijs/case-sensitive-paths-webpack-plugin": "^1.0.1",
50-
"@umijs/core": "^4.3.5",
51-
"@umijs/utils": "^4.3.5",
50+
"@umijs/core": "^4.3.10",
51+
"@umijs/utils": "^4.3.10",
5252
"@vercel/ncc": "0.33.3",
5353
"babel-plugin-dynamic-import-node": "2.3.3",
5454
"babel-plugin-module-resolver": "4.1.0",
@@ -74,7 +74,6 @@
7474
"@types/minimatch": "3.0.5",
7575
"@types/node": "^18.15.13",
7676
"@umijs/test": "^4.0.68",
77-
"esno": "^0.16.3",
7877
"git-repo-info": "^2.1.1",
7978
"husky": "^8.0.3",
8079
"jest": "^27",
@@ -85,6 +84,7 @@
8584
"prettier-plugin-packagejson": "^2.4.3",
8685
"rimraf": "^3.0.2",
8786
"ts-node": "^10.9.1",
87+
"tsx": "^4.16.3",
8888
"zx": "^4.3.0"
8989
},
9090
"packageManager": "[email protected]",

0 commit comments

Comments
 (0)