Muniz 脚手架, 是一个基于插件机制模型设计的, 由多个插件组合而成。
- 采用 workspace 模型
- 结合 yarn - workspace 管理 node_modules
- 使用 Eslint 进行代码规范校验
- 继承 于 airbnb 规范
- 使用 Prettierrc 进行代码本地、提交时的格式校验
- 与 Eslint 冲突的解决
- 使用 Babel 解析, 使其 ES6、新特性 在 Node - cli 端生效.
- 进行 Github 代码提交 Commit 校验
- husky 、 lint-staged
- React 开发命令行库
- didyoumean , 相近单词匹配,用于命令输错提示
yarn install /* 安装依赖库 */
该运行方式,只允许在项目根目录下执行
yarn muniz /* 运行脚手架 */
这种系统级别的挂载方式,可以在任何目录下执行
cd packages/@muniz/cli /* 进入cli 目录 */
yarn link /* 执行link 功能, 挂载到 bin 执行环境中 */
muniz /* 运行脚手架 */
内部使用 Babel 转换代码。
yarn build /* 打包 */
在 VsCode - IDE 中,选择调试菜单项。 选择 Debug Muniz
进行断点调试项目
将项目提交到 npm、git 仓库。
yarn publish /* 提交 */