Tencent / wepy
- пятница, 1 декабря 2017 г. в 03:15:12
小程序组件化开发框架
WePY资源汇总:awesome-wepy
WePY 是一款让小程序支持组件化开发的框架,通过预编译的手段让开发者可以选择自己喜欢的开发风格去开发小程序。框架的细节优化,Promise,Async Functions的引入都是为了能让开发小程序项目变得更加简单,高效。
同时WePY也是一款成长中的框架,大量吸收借鉴了一些优化前端工具以及框架的设计理念和思想。如果WePY有不足地方,或者你有更好的想法,欢迎提交ISSUE或者PR。
<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>
npm install wepy-cli -g
wepy new myproject
wepy build --watch
微信开发者工具
新建项目,本地开发选择dist
目录。微信开发者工具
-->项目-->关闭ES6转ES5。重要:漏掉此项会运行报错。微信开发者工具
-->项目-->关闭上传代码时样式自动补全 重要:某些情况下漏掉此项会也会运行报错。微信开发者工具
-->项目-->关闭代码压缩上传 重要:开启后,会导致真机computed, props.sync 等等属性失效。#270wepy build --watch
,开启实时编译。阅邻二手书、
深大的树洞、
手机充值+、
爱羽客羽毛球、
小小羽球、
七弦琴大数据、
七弦琴小助手、
培恩医学、
公务员朝夕刷题、
独角兽公司、
逛人备忘、
英语助手君、
农资优选、
花花百科、
斑马小店、
鲜花说小店、
趣店招聘、
满
WePY 交流群已满500人,请加 gcaufy_helper 好友或者扫码加好友,验证回复 wepy
按照指引进群。