/WeBuild

零配置, 无侵入式的微信小程序开发工具

Primary LanguageJavaScriptApache License 2.0Apache-2.0

零配置, 无侵入式的微信小程序开发工具

Greenkeeper badge Build Status License

工欲善其事, 必先利其器

特性:

  • 零配置, 你所需要的, 都已经有了
  • 无入侵. 兼容原生开发方式. 不用更改一行代码.
  • 支持引入 NPM 模块
  • 支持 ES2015, ES2016, ES2017...
  • 强力压缩 JS, 极大节省包体积.
  • 支持图片压缩, jpg/jpeg/mozjpeg/png/gif/webp/svg
  • WXSS/WXML/JSON 压缩
  • 支持使用css/sass/less代替wxss,xml代替wxml
  • 基于 AST 压缩 WXSS/WXML(把 className 替换成 1 个字符)

该项目为开发工具, 不是小程序框架.

如何使用

假设你的小程序项目目录

.
├── app.css
├── app.js
├── app.json
└── pages
    ├── detail
    │   ├── index.css
    │   ├── index.js
    │   └── index.xml
    └── index
        ├── index.css
        ├── index.js
        └── index.xml

在项目目录下运行

# 安装webuild
npm intsall @axetroy/webuild -g

# 运行命令, 监听文件变化并打包编译
webuild dev --src ./ --output ./dist

# 发布项目
webuild build --src ./ --output ./dist

源码 src 已被编译至 dist 目录.

打开微信开发者工具, 加载 dist 目录即可

Example

  • Official: 官方小程序组件
  • CNode: 试验下的 CNode 社区

Contributing

Contributing Guide

如果你觉得项目不错,不要吝啬你的 star.

长期造轮子,欢迎 follow.

Contributors


Axetroy

💻 🐛 🎨

License

FOSSA Status