腾讯开源的一个小程序开发框架,怎么办?

2024-05-23
来源:网络整理

自从我在2016年9月发布第一套小程序视频教程以来,很多同学开始利用这套视频教程走上小程序开发之路。 同时建立了多个小​​程序交流QQ群。 到目前为止,群里已经人满为患,我已经无法在群里回答有关小程序的问题了。

但有时我想分享一些有用的信息,我该怎么办? 我想了想,决定通过【微信公众号】分享出来。

小程序发展到今天,已经开放了很多好消息,API也变得非常丰富和完善。

然而,开发小程序往往非常繁琐。 原因是小程序架构需要四个文件才能写入一个页面:

页面.wxml

页面.wxss

页面.js

页面.json

同时还存在很多问题,ES6/7语法支持不完整,代码编写体验较差。

有好的解决办法吗?

答案是:WePY!

WePY是腾讯开源的小程序开发框架。 WePY的第一个版本于2016年12月发布,当时小程序刚刚推出。 到目前为止,WePY已经发布了52个版本。

WePY官网是这样描述的:

“WePY是一个支持基于组件的小程序开发的框架。 通过预编译,开发者可以选择自己喜欢的开发风格来开发小程序。 框架的细节优化和引入,都是为了让小程序项目的开发更简单、更高效。”

同时,WePY借鉴了Vue.js(以下简称Vue)的语法风格和功能特点。 它支持Vue的很多特性,比如父子组件、组件间通信、属性计算、监听器、值传输、槽分配,以及很多高级特性:混合、拦截器等。

超好的? 如何使用它?

第 1 步:在计算机上安装 WePY

npm wepy-cli -g

步骤2:通过WePY创建项目

初始化

第三步:安装依赖项

新项目管理

至此,项目就创建完成了,我们可以通过第三方开发工具打开项目了。 这里我使用(这个工具对我个人来说是世界上最好的开发者工具)。

如果想查看项目运行效果,只需执行上图命令即可:

哭泣--

执行该命令后,目录中会生成一个名为dist的文件夹。 然后用微信开发者工具打开dist文件夹,可以看到下图。

注意:通过微信开发者工具打开可能会出现错误。 切记不要勾选以下三个选项:ES6转ES5/上传代码时自动补全样式/上传时自动压缩代码。

同时,我们编写的任何代码都会实时反馈到微信开发者工具的预览窗口。

在上图中,我可以看到一个名为app.wpy的文件,它是小程序的入口文件。 打开它我们会看到如下代码:

也就是说,原生开发的小程序中,入口文件app.js、app.json、app.wxss都已经合并到了app.wpy文件中。

就像 Vue 一样,我们只需要在 中编写代码,在 中编写 css 代码,在 = {} 中编写配置代码。

在原生开发环境中,我们编写一个页面需要以下四个文件:

页面.wxml

页面.wxss

页面.js

页面.json

现在,我们只需要编写一个 page.wpy 文件,其中包含以下内容:

编写js代码,={}编写页面配置,编写布局代码; 编写样式代码。

注意:此时,代码可能不会高亮,但是没关系,只需要以下两步:

1.打开,搜索,搜索Vue.js插件并安装。

2.打开,搜索File,找到Vue.js,添加*.wpy。

你还记得小程序默认自动生成的代码吗? 以下代码是获取用户信息:

= () {

var self = this;

wx.({

: (数据) {

wx.({

: () {

自己。({: });

});

});

但在WePY中,只需要两行代码就足够了:

wepy 来自 'wepy';

() {

哭泣。();

这。 = wepy.();

没有嵌套回调,没有 () 赋值。

使用WePY组件来替换小程序原生模板也是非常酷的,例如:

55, : 数字 < 45}"> {{数字}}

上面的代码写了一个名为的组件,效果如下:

按[+][-]按钮可以修改以下数据。

然后在页面中导入该组件(page.wpy)就可以使用了,例如:

无论是在代码复用性还是开发体验上,确实是无法比拟的。 我们公司有N个小程序都是使用WePY开发的,目前没有发现任何坑。 毕竟:

1.WePY是腾讯官方开源产品,官方保障

2、2016年12月上线,至今已发布50多个版本,非常成熟

3.基于Vue的生态编译工具和代码高亮,生态完整

4.支持组件化、插件化、NPM、ES6/7特性,让开发变得非常有趣

分享