小程序快速开发(使用Wepy框架)

前言

前几周公司要做小程序开发,在开发之前,首先要确定的就是技术选型,看了一些资料,用Wepy能快速搭建好项目,开发起来一些语法、写法跟Vue相似,于是决定用wepy开发。下面就来简单的说说wepy的一些优点和相关步骤:

WePY优点

 

  • 1. 开发风格接近 Vue.js

           + 支持 `组件化` 开发

           + 支持 `props` 传值

           + 支持 `data` 数据

           + 支持 `methods` 处理函数

           + 支持 `computed` 计算属性

           + 支持 `@` 绑定元素的处理事件 `bindtap` , `bindinput`

  • 2. 支持 Promise 和 ES6 新特性 、async 和 await
  • 3. 支持 Less 、 Sass 等 CSS 预编译语言
  • 4. 支持 npm 第三方资源
  • 5. 对小程序本身的优化,如请求列对处理,优雅的事件处理,生命周期的补充,性能的优化等等

 

搭建WePY项目

 

1. 全局安装 `WePY` 命令行工具:

    npm i wepy-cli -g

2. 创建 `WePY` 项目:

    wepy init standard [项目名称]

3. 切换到项目根目录,安装所需依赖项:

    cd 项目名称npm install

4. 开启实时编译:

    wepy build --watch

 

到此,小程序项目就搭建起来了,开启实时编译之后就会有一个dist文件夹,现在就可以打开从官网上下载的微信开发工具,导入创建好的项目(只导入dist文件夹就好),输入appID,就可以开启小程序之旅了!!!

配置微信开发者工具

出现脚本错误或者未正确调用 Page()

1. `微信开发者工具`-->`项目`-->`关闭ES6转ES5`。 重要:漏掉此项会运行报错。

2. `微信开发者工具`-->`项目`-->`关闭上传代码时样式自动补全`。 重要:某些情况下漏掉此项也会运行报错。

3. `微信开发者工具`-->`项目`-->`关闭代码压缩上传`。 重要:开启后,会导致真机computed, props.sync 等等属性失效。(注:压缩功能可使用WePY提供的build指令代替,详见后文相关介绍以及Demo项目根目录中的`wepy.config.js`和`package.json`文件。),如下图:

wepy项目创建界面

vsCode中设置 `.wpy` 文件代码高亮

1. 在 Code 里先安装 Vue 的语法高亮插件 `Vetur`。

2. 打开任意 `.wpy` 文件--点击右下角的选择语言模式,默认为`纯文本---在弹出的窗口中选择 `.wpy 的配置文件关联...`---在`选择要与 .wpy 关联的语言模式` 中选择 `Vue`。

点开.wpy,代码结构跟VUE几乎完全一样,wxml对应的是template标签里面的内容,js是script标签,wxss对应的是<style lang='less'>

 wepy项目中发起数据请求

> 注意: 在小程序项目中,没有 浏览器的概念,因此,也就没有 Ajax 的概念;

>

> 只要 请求的数据接口,是 HTTPS 协议的,同时,请求的接口域名,配置到了后台的 `安全域名`中,则,小程序就能够正常请求接口数据;如果是本地开发,也可以用http的url,只要把不校验合法域名勾上就行

 

代码示例:

注意使用 `$apply()` 函数通知数据变化;

> 需注意的是,在异步函数中更新数据的时,必须手动调用`$apply`方法,才会触发脏数据检查流程的运行。

尾声

到此项目的第一个界面已经开发完,由于第一次使用wepy,不是很熟悉,分享出来共勉,后续遇到其他问题会继续更新。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值