微信小程序原生开发增强工具。保留 Vite 的 TypeScript / 样式编译能力,同时实现真正的增量构建——改 WXML 不用等 TS 重编。
顺便说一句,如果是新开项目,不是特别在意性能和代码体积的话,可以优先考虑uniapp/tarojs/weapp-vite,他们已经做的够好了。
2026 年了,真的还会有人做原生小程序增强开发工具?
说来话长。现在维护着一个原生 TypeScript 微信小程序,早期用自定义 Gulp 管理构建流程,后来引入了 weapp-tailwindcss 处理样式。Gulp 的增量更新在当时还行,但随着项目膨胀,首次编译 TS 的时间越来越长,而它对小程序分包的支持也相对薄弱。
所以做了 weapp-dev——把构建拆成独立阶段(NPM → WXSS → WXML → Copy → TS),按需执行,互不阻塞。改样式只编译样式,改模板只处理模板,TS 只有重新编译ts。
本项目部分代码及 README 文档由 AI 辅助共同开发完成。如果在使用中发现问题或有改进建议,欢迎提交 Issue 反馈,也欢迎 Fork 仓库一起参与维护。
| Package | 说明 | 版本 |
|---|---|---|
weapp-dev |
CLI 工具,支持 TypeScript / WXSS / WXML 编译及 npm 构建 | |
@weapp-dev/miniprogram-json-schema |
微信小程序配置文件的 JSON Schema 及 TS 类型定义 |
# 安装 CLI
npm install -g weapp-dev
# 开发模式(监听文件变更)
wd dev / weapp-dev dev
# 生产构建
wd build / weapp-dev build# 安装依赖
pnpm install
# 格式化代码
pnpm fmt
# 代码检查
pnpm lint