# Mpflow 介绍
mpflow 是微信小程序的构建开发工具集
- 面向原生,原有的原生小程序可以无缝切换
- 支持普通小程序,小程序插件,组件库等项目类型
- 内置提供了基于 webpack 的小程序构建流程,让开发构建从刀耕火种走向现代
- 通过插件提供开箱即用的 Babel, Typescript, Less, 单元测试, e2e 测试 等能力
# 起步
# 为什么使用 mpflow?
注意
mpflow 不是一个跨端构建方案。
相较于跨端方案,通常是将普通 Web 项目的写法(通常为普通 Web 写法的子集作为一个 DSL 写法),编译构建为小程序的结构,简化的形式为:
# 跨端构建方案
DSL|WEB => 小程序
1
2
2
而 mpflow 做的是将原生的小程序写法编译构建为小程序写法,即:
# mpflow 构建方案
小程序 => 小程序
1
2
2
mpflow 的意义在于:为原生小程序写法提供构建以及配套的工具集,并在原生小程序写法的基础上提供拓展能力
mpflow 能提供纯原生写法无法做到的拓展能力如:
- 使用
typescript
\less
\sass
等语言代替js
\wxss
等 - 通过命令行工具和插件提供一个开箱即用的小程序标准能力
- 自动的 tree shaking 去除没有用到的代码和 npm 模块,以及代码压缩
- 等等...
# 什么项目适合使用 mpflow?
- 纯原生写法的小程序,希望使用到纯原生的功能特性
- 小程序插件
- 小程序组件库
快速开始 →