"[图片] 前言 在小程序刚出来的时候没有 web-view,没有 WePY,因此只能纯手工打造。在书单小程序中为了能够使用第三方库(如:md5.js),使用 HTML,这都需要进行一些专门的特殊处理。点此可查看书单小程序源码。 然而一年多过去了,为了链书,又开始捣腾小程序。最终选择了 WePy,目前前端部分已经开发完毕 .."

小程序之 WePY 框架

本贴最后更新于 292 天前,其中的信息可能已经沧海桑田

前言

在小程序刚出来的时候没有 web-view,没有 WePY,因此只能纯手工打造。在书单小程序中为了能够使用第三方库(如:md5.js),使用 HTML,这都需要进行一些专门的特殊处理。点此可查看书单小程序源码

然而一年多过去了,为了链书,又开始捣腾小程序。最终选择了 WePy,目前前端部分已经开发完毕,整体感觉还是蛮好用的。非常简单的集成了 momentblueimp-md5apimocker

爬坑记

module.exports = {
  globals: {  
    wx: true  
  }
}
Cannot set property 'data' of undefined;at pages/index page lifeCycleMethod onLoad function

TypeError: Cannot set property 'data' of undefined

组件传值时,属性不能为 :data


对链书感兴趣的可以继续往下看

链书截图

列表

imagepng

详情

imagepng

我的

imagepng


想继续了解 WePY 的可以往下接着看

WePY 介绍

WePy 是一个让小程序支持组件化开发的框架。

开发风格

接近于 Vue.js,支持组件 Props 传值,自定义事件、组件分布式复用 Mixin、计算属性函数 computed、模板内容分发 slot 等等

组件化

组件化开发,完美解决组件隔离,组件嵌套,组件通信等问题

NPM

支持使用第三方 npm 资源,自动处理 npm 资源之间的依赖关系,完美兼容所有无平台依赖的 npm 资源包

Promise

通过 polyfill 让小程序完美支持 Promise,解决回调烦恼

ES2015

可使用 Generator Fu-nction / Class / Async Function 等特性,大大提升开发效率

优化

对小程序本身的优化,如请求列对处理,优雅的事件处理,生命周期的补充,性能的优化等等

编译器

支持样式编译器:Less/Sass/Styus,模板编译器:wx-ml/Pug,代码编译器:Babel/Typescript。

插件

支持多种插件处理,如文件压缩,图片压缩,内容替换等,扩展简单, 使用方便

框架大小

压缩后 24.3KB 即可拥有所有框架功能,额外增加 8.9 KB 后即可使用 Promise 和 Async Function

  • B3log

    B3log 是一个开源组织,名字来源于“Bulletin Board Blog”缩写,目标是将独立博客与论坛结合,形成一种新的网络社区体验,详细请看 B3log 构思。目前 B3log 已经开源了多款产品:PipeSoloSymWide 等,欢迎大家加入,贡献开源。

    2599 引用 • 4211 回帖 • 633 关注
  • wepy
    1 引用 • 20 回帖
  • weapp
    2 引用 • 35 回帖
感谢    关注    收藏    赞同    反对    举报    分享
20 回帖    
请输入回帖内容...
  • ldan2012      

    WePY… 这名字谁起的。。

    2 回复 
    感谢    赞同    反对    举报    分享       回复
  • Vanessa            

    小程序那货吧

    感谢    赞同    反对    举报    分享       回复
  • KaneOne            

    以前是微信的个人开发的,现在被腾讯收了

    感谢    赞同    反对    举报    分享       回复
  • Eddie    

    326E1C7BF06847BBAC32E93C0F1D9D67png

    2 回复 
    感谢    赞同    反对    举报    分享       回复
  • alanfans      

    很容易想到 py

    1 回复 
    感谢    赞同    反对    举报    分享       回复
  • zxh008      

    😭 到现在还没接触到 ~ 当初学的快忘完了 ~

    1 回复 
    感谢    赞同    反对    举报    分享       回复
  • Ahian      

    小程序请求地址需要全 HTTPS 的咋弄 @Vanessa

    1 回复 
    感谢    赞同    反对    举报    分享       回复
  • zonghua            

    框架中的框架

    1 回复 
    感谢    赞同    反对    举报    分享       回复
  • Vanessa            

    我差不多也是相当于温习了一遍

    1 回复 
    感谢    赞同    反对    举报    分享       回复
  • Vanessa            

    python?

    感谢    赞同    反对    举报    分享       回复
  • Vanessa            

    https 你可以看一下 https://hacpai.com/search?key=https

    感谢    赞同    反对    举报    分享       回复
  • Vanessa            

    母鸡中的战斗鸡

    1 回复 
    感谢    赞同    反对    举报    分享       回复
  • Vanessa            

    这个是微信的锅,我不背

    感谢    赞同    反对    举报    分享       回复
  • zxh008            

    😂 需要学的东西越来越多 `

    感谢    赞同    反对    举报    分享       回复
  • zonghua            

    有时候觉得比网页还卡顿,特别是有些视频的小程序会经常误触,会想起多年前我用 128M 内存安卓手机的感觉。

    1 回复 
    感谢    赞同    反对    举报    分享       回复
  • Vanessa            

    一般内容页面还好啦

    感谢    赞同    反对    举报    分享       回复
  • Eddie    

    这样还要重新学习 vue 啊。。。。

    1 回复 
    感谢    赞同    反对    举报    分享       回复
  • Vanessa            

    不学也可以,撸起袖子慢慢干

    感谢    赞同    反对    举报    分享       回复
  • dexter      

    大 V 作品必须赞

    WePY… We 便宜 哈哈

    1 回复 
    感谢    赞同    反对    举报    分享       回复
  • Vanessa            

    🙏

    感谢    赞同    反对    举报    分享       回复
请输入回帖内容...