默认
即时通讯网 资讯 [资讯] 微信正式开源小程序组件化框架wepy
即时通讯网 首页 资讯 查看内容
想开发IM:买成品怕坑?租第3方怕贵?找开源自已撸?尽量别走弯路了... 找站长给点建议

[资讯] 微信正式开源小程序组件化框架wepy

JackJiang · 6 年前 | 阅读(20593)· 评论(0) 转发 收藏

摘要 微信官方团队近期在腾讯官方Github上正式对外开源了小程序组件化开发框架wepy。

1、框架简介

[资讯] 微信正式开源小程序组件化框架wepy


WePY 是一款让小程序支持组件化开发的框架,通过预编译的手段让开发者可以选择自己喜欢的开发风格去开发小程序。框架的细节优化,Promise,Async Functions的引入都是为了能让开发小程序项目变得更加简单,高效。

同时WePY也是一款成长中的框架,大量吸收借鉴了一些优化前端工具以及框架的设计理念和思想。

2、框架特性

  • 类Vue开发风格
  • 支持自定义组件开发
  • 支持引入NPM包
  • 支持Promise
  • 支持ES2015+特性,如Async Functions
  • 支持多种编译器,Less/Sass/Styus、Babel/Typescript、Pug
  • 支持多种插件处理,文件压缩,图片压缩,内容替换等
  • 支持 Sourcemap,ESLint等
  • 小程序细节优化,如请求列队,事件优化等

3、演示Demo

<style lang="less">
    @color: #4D926F;
    .userinfo {
        color: @color;
    }
</style>
<template lang="pug">
    view(class='container')
        view(class='userinfo' @tap='tap')
            mycom(:prop.sync='myprop' @fn.user='myevent')
            text {{now}}
template>

<script>
    import wepy from 'wepy';
    import mycom from '../components/mycom';

    export default class Index extends wepy.page {
        
        components = { mycom };
        data = {
            myprop: {}
        };
        computed = {
            now () { return +new Date(); }
        };
        async onLoad() {
            await sleep(3);
            console.log('Hello World');
        }
        sleep(time) {
            return new Promise((resolve, reject) => setTimeout(() => resolve, time * 1000));
        }
    }
</script>

4、安装使用

4.1 安装(更新) wepy 命令行工具。

npm install wepy-cli -g

4.2 生成开发示例

wepy new myproject

4.3 开发实时编译

wepy build --watch

5、为什么要选择WePY?

[资讯] 微信正式开源小程序组件化框架wepy

哪些小程序是用 WePY 开发的(案例)

阅邻二手书、 深大的树洞、 手机充值+、 爱羽客羽毛球、 小小羽球、 七弦琴大数据、 七弦琴小助手、 培恩医学、 公务员朝夕刷题、 独角兽公司、 逛人备忘、 英语助手君、 农资优选、 花花百科、 斑马小店、 鲜花说小店、 趣店招聘、 🐻阅读 + 代码简例wepy-demo-bookmall、 平行进口报价内参、 求知微阅读(完全开源)、 坚橙 ...

资源地址

即时通讯网 - 即时通讯开发者社区! 来源: - 即时通讯开发者社区!

1 推荐

相关阅读

最新评论

返回顶部