mip-project / mip

MIT License
11 stars 1 forks source link

MIP 开发工具设计 #5

Open Ricardo-Li opened 6 years ago

Ricardo-Li commented 6 years ago

MIP 开发工具设计

MIP 开发工具以 mip-cli 为核心,主要解决以下问题:

  1. 创建:初始化 mip 网页模板和组件模板
  2. 构建:使用 mip-loader 编译构建组件
  3. 预览:支持本地页面和组件的实时预览和调试
  4. 校验:使用 mip-validator 校验 mip 页面和组件
  5. 发布:搭建组件管理平台服务,接收 publish 请求,经过审核流程,上传组件至 CDN

各模块方案和 TODO 欢迎补充。

chenqiushi commented 6 years ago

为与 mip 1.0 cli 区分,mip 2.0 使用 mip2 命令 :

mip2 init 初始化 MIP 项目 mip2 add 新增一个 MIP 页面 mip2 addcomponent 新增一个 MIP 组件 mip2 validate 验证 MIP 网页 or MIP 组件 mip2 start 启动 MIP 调试服务器 mip2 publish 编译 & 发布 MIP 组件到组件库

Ricardo-Li commented 6 years ago

组件校验

考虑 MIP 1.0 部分规则仍适用,组件校验将 fork mip-extension-validator 进行升级。

MIP 2.0 校验规则

MIP 2.0 的组件校验基于 MIP 1.0,校验内容包括组件结构和以下三个规范: