Skip to content

spoonysnail/midway-examples

 
 

Repository files navigation

midway examples list

midway 示例列表。

示例提交规则

  • 使用 midway-init 命令,选择 midway-demo 这个类型创建脚手架,和现有目录不能重名,必须由 demo- 开头,如果是插件,可以用 demo-plugin- 打头
  • 补充 README 内容,描述清楚这个示例是做什么用的,以及使用的过程
  • 增加测试用例,方便回归

demo 的包区别

demo 使用了精简版本的 midway,主要区别为:

  • 使用 midway-demo-lib 包精简依赖
  • 移除 tslint 等在 demo 中意义不大的部分
  • 精简了 pkg,移除了没必要的部分

单包开发方式

虽然使用了 lerna 管理示例,但是不影响单个示例的开发,方法为:

  • 进入示例目录,运行 npm i 安装依赖
  • 运行 npm run dev,或者 npm run debug 进行开发
  • 运行 npm run test 进行测试

项目整体

整个 examples 项目由 lerna 管理,自动把 demo- 打头的目录作为子目录进行管理,整体 bootstrap 时使用 hoist 模式进行安装依赖,减少体积。

一般来说,只会在运行测试时执行到这个,本地开发时,请直接进入对应的 demo 目录中进行安装依赖和开发操作。

About

show midway examples

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 74.5%
  • TypeScript 14.4%
  • CSS 9.9%
  • HTML 1.1%
  • Shell 0.1%