新建组件

Min 提供内置的 组件package 脚手架模板,帮助用户快速创建一个新的 组件package组件示例页面

  1. $ min new [name]

新建步骤

  • 进入 Min组件库项目 的根目录
  1. $ cd ~/your_weapp_project/
  • 输入指令和新的组件名,toast 是新的组件名称
  1. $ min new toast
  • 此时进入新建组件的命令行交互式问答,开发者请按照命令行上的交互式问题来完成具体操作

    • 第一步:请选择新建类型,此时请选择 新建组件
  1. - 新建组件
  2. - 新建页面
  • 第二步:请设置新组件的英文名称
  1. # 当指令 `min new` 后面没有带上组件名称,Min 会提示输入组件名称
  2. toast # toast 为演示名称,开发者请输入实际的组件英文名称
  • 第三步:请设置新组件的中文标题
  1. 提示 # 提示 为演示标题,开发者请输入实际的组件中文标题
  • 完成上个步骤,Min 工具将进入自动化生成构建阶段

    • 创建并生成 组件package 到 ~/your_weapp_project/packages/wxc-toast 目录下
    • 创建并生成组件示例页面 到 ~/your_weapp_project/pages/toast 目录下
    • 自动编译 src 源码到 dist 目录下
    • 提示新建完成
  • 此时新的页面已创建完成:请在 "微信开发者工具" 中切换到新的组件示例页面路径预览

目录结构

以下是 Min 设计的目录结构,用户可以按照以上流程新建一个 组件,也可以通过 Min组件库示例 快速入门

  1. ├── dist 微信开发者工具指定的目录(该目录由 Min dev 指令自动编译生成,请不要直接修改该目录下的文件)
  2. | ├── packages
  3. | | ├── wxc-toast
  4. | | | ├── dist
  5. | | | | ├── index.js
  6. | | | | ├── index.wxml
  7. | | | | ├── index.wxss
  8. | | | | └── index.json
  9. | └── pages
  10. | | ├── toast
  11. | | | ├── demos
  12. | | | | ├── demo-default.js
  13. | | | | ├── demo-default.wxml
  14. | | | | ├── demo-default.wxss
  15. | | | | └── demo-default.json
  16. | | | ├── index.js
  17. | | | ├── index.wxml
  18. | | | ├── index.wxss
  19. | | | └── index.json
  20. ├── src
  21. | ├── packages Min 组件库目录(属于管理各个 组件package 的主目录)
  22. | | ├── wxc-toast toast 组件的 package 目录
  23. | | | ├── src 组件源码编写目录
  24. | | | | ├── index.wxc index 组件(index 文件默认为组件的入口文件)
  25. | | | └── package.json 组件的 package 配置
  26. | ├── pages Min 页面目录(属于完整页面)
  27. | | ├── toast toast 组件示例页面
  28. | | | ├── demos 组件示例编写目录(该目录为组件示例代码,每个示例代表一个组件的使用场景介绍)
  29. | | | | └── demo-default.wxc 组件示例代码
  30. | | | └── index.wxp index 页面(该页面用于承载组件的 Demo 示例、API 文档 changelog 日志)