CNode

无侵入式的微信小程序开发工具

分享
Aaxetroy发布于9 年前最后回复9 年前1 回复5859 浏览0 收藏

又造了个轮子,虽然有点方。

造轮子的初衷:维护使用原生开发的旧项目

旧的项目不使用任何小程序框架, 比如wepy(别问我为什么不用框架), 那么就不能愉快的使用npm,新特性(async await),压缩等等

所以就写了个工具,既兼容旧项目,又能满足上面的需求

底层基于Webpack+Babel实现。

所有Js文件会打包到一个文件里面,然后再用Babel编译,所以Babel产生的一些辅助代码,是不会重复的, 比如 createClass, generatorRuntime. 极大节省代码大小.

特性:

  • 零配置, 你所需要的, 都已经有了
  • 无入侵. 兼容原生开发方式. 不用更改一行代码.
  • 支持引入 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 个字符)

使用

npm install @axetroy/webuild -g

webuild dev --src <项目目录> --output <输出目录>

# 然后打开小程序开发者工具, 加载<输出目录>

最后上项目地址: https://github.com/axetroy/WeBuild

欢迎大大们拍砖

查看回复

回复 (1)

C
coolicer#1·9 年前

不错。

参与回复
登录后即可参与回复。登录