Skip to content
dev
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

Decorate your wechat mini-program

Travis Status Travis Status node (scoped with tag, custom registry) Licence

@wxa

🎉🎉🎉AOP Framework for writing wechart mini-program.

框架优势

🖖 �速上手 无�外的学习门槛,�以完全使用原生的�程�语法开�。

� 零�置 标准项目无需任何�置,���行。

� 全方� 解决�程�开�中的��痛点,譬如状�管��表�校验等。

🚀 �赖分包算法 自研的�赖分包算法,帮助开�者充分的利用分包空间。

➰ �赖分� 自动分�项目�赖,无需手动 copy 三方�赖到项目中。

🤖 组件库 任�第三方组件库,�时安装使用,完美适� weui, vant-weapp, wux-weapp, iview-weapp 等组件库。

🚈 低�本 超低�移�本,原生�程��需安装好�赖就�以马上在 @wxa/cli2 中跑起�。支�原生和wxa混�开�。

👽 多实例 一次性编译出多个三方项目或其他平�的�程�,如头��程�。

More detail documents

更完善的文档

简介

wxa是一个AOP框架,主�使用Decorator(�行时改写,拦截)和预编译实现框架功能。

使用 Decorator 实现了:

✅ Fetch 队列管�网络请求,�个请求自动防�。

✅ Router 简�的API�预加载特性。

✅ Lock 防止��执行函数,�端防�利器。

✅ Debounnce 防抖动。

✅ Mixin 混�代�,代��用。

查看详细的 Class Decorators Method Decorators

预编译方�,实现了对�程�项目的�赖解�,利用�赖树对整个项目进行管�,以此为基础适�了npm��文件开��云开��三方开�。开�语法方�支�最新的ES*语法(包括Async/Await)�Sass/Scss�Stylus,有需求的��以适�更多语法。

Install

使用 yarn 或 npm 全局安装

npm i -g @wxa/cli2

Quick Started

�速新建项目

wxa2 create --repo gitee

开始开�

定义App类并导出:

import {App} from '@wxa/core';

@App
export default class Main {
    globalData = {
        userInfo: 'Genuifx',
    }
}

定义页�类并导出:

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

// 挂载常用的方法到页�类
// 导出一个默认的页�类
@Page
export default class Index { 
    // 页�方法用于�应用户�作,函数自动防抖动
    @Debounce(300)
    tap() {
        // 通过$storage缓存数�
        this.$storage.set('TAP', true);
    }
}

默认导出的方法将会自动调用�程�相应的 Page� Component� App 方法进行注册。

更完善的文档

�速预览�程�

wxa2 cli --action preview

Contribution

欢迎�� PR 和 ISSUE

LICENSE

MIT

You can’t perform that action at this time.