渐进式小程序开发框架

hero

开始使用 GitHub

🚀 极速上手

贴合原生小程序开发,可以完全使用原生小程序语法开发。

📦 工程化

完美解析 NPM 依赖,打包、编译、压缩资源文件,用最高效的代码完成业务需求

🤖 组件库

推荐使用原生自定义组件,允许开发者直接从 node_modules 中引用任意第三方组件库,完美适配 weui, vant-weapp, wux-weapp, iview-weapp 等组件库。

➰ 依赖分包算法

自研的依赖分包算法,帮助开发者充分的利用分包空间

🏄 Async/Await

使用@babel7转义语法,开发者可以使用最新的ES特性语法

👽 三方开发

适配三方开发,允许一次性编译出多个三方项目或其他平台的小程序,如头条小程序。

# 简洁明了的API

// 引入core包提供的Decorator
import {Page, Debounce} from '@wxa/core';

// 挂载常用的方法到页面类
// 导出一个默认的页面类
@Page
export default class Index { 
    // 页面方法用于响应用户操作,函数自动防抖动
    @Debounce(300)
    tap() {
        // 通过$storage缓存数据
        this.$storage.set('TAP', true);
    }
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14