Skip to content
This repository has been archived by the owner on Feb 15, 2023. It is now read-only.

umijs/did-you-know

Repository files navigation

did-you-know

Umi 做了很多功能,很多开发者并不知道,需要找机会曝光下。比如 /__umi 路由,比如本地调试 umi.js 产物的方法,比如 clientLoader 功能,比如 Low Import,比如微生成器,等等。

方案

  • 提供 @umijs/did-you-know 包,放 umijs org 下,单独维护和发包,属于保存在 package.json 的 didYouKnow 字段里,格式为 { text: string, url?: string, majorVersion?: number, framework?: string[] }[]
"didYouKnow": [
  { "text": "", url: "", majorVersion: 4, framework: ['umi', '@umijs/max'] },
  { "text": "" },
]
  • @umijs/did-you-know 包提供两个脚本,1)校验 package.json 和字段的合法性,PR 和发布时执行,2)发布脚本,自动 bump bugfix version
  • @umijs/did-you-know 还需提供 umi 插件,在插件注册阶段打印 「did you know」日志,兼容 umi 3 和 4

目录结构,

+ src
  - plugin.ts
+ scripts
  - release.ts
  - check.ts
- package.json

效果见,

[DidYouKnow] dev 模式下访问 /__umi 路由,可以发现很多有用的内部信息。
  • umi 3 和 4 分别内置这个插件。

第一批「Did You Know」

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published