Skip to content

Commit 9caff19

Browse files
committed
use @eggjs/watcher
1 parent 6c0ce2f commit 9caff19

File tree

5 files changed

+12
-8
lines changed

5 files changed

+12
-8
lines changed

index-old.d.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,12 +35,12 @@ import EggCookies = require('egg-cookies');
3535
import 'egg-onerror';
3636
import 'egg-session';
3737
import 'egg-i18n';
38-
import 'egg-watcher';
38+
import '@eggjs/watcher';
3939
import 'egg-multipart';
4040
import 'egg-security';
4141
import 'egg-development';
4242
import 'egg-logrotator';
43-
import 'egg-schedule';
43+
import '@eggjs/schedule';
4444
import 'egg-static';
4545
import 'egg-jsonp';
4646
import 'egg-view';

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "egg",
3-
"version": "4.0.0-beta.3",
3+
"version": "4.0.0-beta.5",
44
"engines": {
55
"node": ">= 18.19.0"
66
},
@@ -24,6 +24,7 @@
2424
"@eggjs/core": "^6.1.0",
2525
"@eggjs/schedule": "^5.0.1",
2626
"@eggjs/utils": "^4.0.2",
27+
"@eggjs/watcher": "^4.0.0",
2728
"@types/accepts": "^1.3.5",
2829
"accepts": "^1.3.8",
2930
"cache-content-type": "^2.0.0",
@@ -42,7 +43,6 @@
4243
"egg-session": "^3.3.0",
4344
"egg-static": "^2.2.0",
4445
"egg-view": "^2.1.3",
45-
"egg-watcher": "^3.1.1",
4646
"extend2": "^4.0.0",
4747
"graceful": "^1.1.0",
4848
"is-type-of": "^2.1.0",

site/docs/basics/plugin.zh-CN.md

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ order: 9
1111
- 如何编写一个插件?
1212

1313
接下来我们就来逐一讨论。
14+
1415
## 为什么要插件
1516

1617
我们在使用 Koa 中间件过程中发现了下面一些问题:
@@ -35,12 +36,13 @@ order: 9
3536
- 当遇到上一节提到的场景时,应用需引入插件。
3637
- 插件本身可以包含中间件。
3738
- 多个插件可以包装为一个[上层框架](../advanced/framework.md)
39+
3840
## 使用插件
3941

4042
插件通常通过 npm 模块的方式进行复用:
4143

4244
```bash
43-
$ npm i egg-mysql --save
45+
npm i egg-mysql --save
4446
```
4547

4648
**注意:我们推荐通过 `^` 的方式引入依赖,并且强烈不建议锁定版本。**
@@ -118,7 +120,7 @@ exports.dev = {
118120

119121
**注意:**
120122

121-
- `plugin.default.js` 不存在
123+
- `plugin.default.js` 不存在
122124
- **只能在应用层使用,框架层请勿使用。**
123125

124126
### package 和 path
@@ -135,6 +137,7 @@ exports.mysql = {
135137
path: path.join(__dirname, '../lib/plugin/egg-mysql'),
136138
};
137139
```
140+
138141
## 插件配置
139142

140143
插件一般会包含自己的默认配置。应用开发者可以在 `config.default.js` 中覆盖对应的配置:
@@ -153,6 +156,7 @@ exports.mysql = {
153156
```
154157

155158
具体的合并规则可以参见[配置](./config.md)
159+
156160
## 插件列表
157161

158162
- 框架默认内置了企业级应用[常用的插件](https://eggjs.org/zh-cn/plugins/)

src/config/plugin.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ export default {
4141
*/
4242
watcher: {
4343
enable: true,
44-
package: 'egg-watcher',
44+
package: '@eggjs/watcher',
4545
},
4646

4747
/**

src/lib/egg.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -221,7 +221,7 @@ export class EggApplicationCore extends EggCore {
221221
* - {Number} [maxWaitTime|30000] - leader startup max time, default is 30 seconds
222222
* @return {ClientWrapper} wrapper
223223
*/
224-
cluster(clientClass: unknown, options: object) {
224+
cluster(clientClass: unknown, options?: object) {
225225
const clientClassOptions = {
226226
...this.config.clusterClient,
227227
...options,

0 commit comments

Comments
 (0)