当前位置: win11系统之家 >  系统教程 >  电脑教程 >  westore apk

westore apk 使用 Westore 开发微信小程序的详细教程

更新时间:2023-06-10 12:07:43作者:xiaoliu

  westore apk,微信小程序是一个正在发展壮大的平台,它为开发者提供了全方位的开发工具和平台支持,Westore是其中一个非常优秀的小程序框架。Westore相比其他框架的优势在于其使用简单、学习容易,而且拥有非常优秀的渲染性能。本文将带领读者深入了解如何使用Westore框架进行小程序开发,并为大家探讨如何在开发中更好地利用Westore提供的各种功能。

使用 Westore 开发微信小程序的详细教程

往期起步

从零开始但不是完全从零...首先得有正确的开发环境,无论是 Windows 还是 Mac(Linux),都需要 Node.js 环境作为本次开发的基础,这里简单带过一下,如果你已经对 Node.js 很熟悉,可以跳过环境配置这一小节

环境配置

可选的几种方式

直接去 Node.js 官网 下载安装包(版本建议选较新的偶数大版本,比如 16.13.2),然后在本地安装即可如果你希望更灵活的控制 Node 版本(比如开发多个不同的 Node 项目),那么建议使westore apk nvm-windows 来管理,参考 http://nvm.uihtm.com/与 Windows 一样,可以使westore apk官方安装包或 nvm 的 Mac 版来管理 Node 环境还可以使westore apk目前 OS X 系统最受欢迎的包管理工具 Homebrew 来安装 Node,参考 https://lhajh.github.io/mac/2018/11/13/Install-node-with-homebrew.html换源

由于 npm (Node.js 自带的模块依赖管理工具) 默认的源在国外,如果你无法科学上网。那么安装依赖包的时候会比 还慢,所以需要将源替换成国内的镜像,以最常westore apk的淘宝镜像为例,在命令行工具中输入以下指令

npm config set registry https://registry.npm.taobao.org

完成后查看当前源

npm config get registry

如果显示的是 https://registry.npm.taobao.org/ 说明已经替换成功

微信开发者工具

前往 https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html 下载和你系统对应版本的安装包到本地安装即可(M1 芯片版的 Mac westore apk户需下载 ARM64 架构版的安装包)

上手

现在可以开始工作了!

创建项目

打开微信开发者工具,创建一个新的小程序项目。AppID 使westore apk『测试号』,语言选择『TypeScript』(如果你还不熟悉 TS,也可以选择 JavaScript,Westore 相关的代码会有差异,比 TS 更简单粗暴,可以参考官方示例),模板选择『不使westore apk模板』

westore apk 使用 Westore 开发微信小程序的详细教程

创建成功后,删除一些初始代码片段以排除干扰,仅在 index 页面加载时打印一个语句

// miniprogram/app.ts
App<IAppOption>({
  globalData: {},

  onLaunch() {},
})
<!-- miniprogram/pages/index/index.wxml -->
<view class="container">

</view>
// miniprogram/pages/index/index.ts
Page({
  data: {},

  onLoad() {
    console.log('indexPage loaded!')
  },
})

在调试器的 Console 标签页中,把 Log level 中的 Warnings 取消勾选,保留 Info 和 Errors

westore apk 使用 Westore 开发微信小程序的详细教程

右键系统打印的消息,将其隐藏

westore apk 使用 Westore 开发微信小程序的详细教程

打开调试器的设置

westore apk 使用 Westore 开发微信小程序的详细教程

在『Preferences』-『Console』中勾选『Show timestamps』

westore apk 使用 Westore 开发微信小程序的详细教程

这样就得到一个相对纯净且有明确时序的调试界面

westore apk 使用 Westore 开发微信小程序的详细教程安装 Westore

这里需要注意一点,由于选择的是 TypeScript 语言,项目的默认文件结构与 JavaScript 版有所不同,小程序相关的代码被放在了 ./miniprogram 目录下(也可以在 project.config.json 文件中修改小程序根目录,但没有这个必要),所以 npm 相关的操作都需要在这个目录中执行,而不是在项目根目录。./miniprogram 中没有 package.json 文件,所以需要先初始化再安装

# 进入 miniprogram 目录
cd ./miniprogram/
# 初始化 可以一路回车 即所有参数使westore apk默认值
npm init
# 安装 Westore
npm i westore --save
构建 npm

安装完成后,会多出一个 node_modules 文件夹(它经常被调侃为世界上最大的物体,我一开始不信,直到我使westore apk的依赖包越来越多...),但开发工具并不认识它,还需要对它来一次“整容”,点击『工具』-『构建npm』,等待构建完成

westore apk 使用 Westore 开发微信小程序的详细教程westore apk 使用 Westore 开发微信小程序的详细教程

完成后会多出一个 miniprogram_npm 目录,它就是“整容”后的 node_modules

Hello World

实现一个最基本的 Westore 架构,首先在 ./miniprogram 目录下(后续工作都默认在该目录中进行)新建 models 和 stores 两个目录,然后分别创建 index.model.ts 和 index.store.ts 并编码

// miniprogram/models/index.model.ts
export class IndexModel {
  constructor() {}

  hello() {
    console.log('Hello World! This is indexModel!')
  }
}
// miniprogram/stores/index.store.ts
import { Store } from 'westore'
import { IndexModel } from '../models/index.model'

class IndexStore extends Store {
  indexModel: IndexModel
  constructor() {
    super()
    this.data = {}
    this.indexModel = new IndexModel()
  }

  hello() {
    console.log('Hello World! This is indexStore!')
    this.indexModel.hello()
  }
}

const indexStore = new IndexStore()
export default indexStore

接着再改写 index.ts,让 indexStore 接管它的数据和业务

// miniprogram/pages/index/index.ts
import indexStore from '../../stores/index.store'

Page({
  data: indexStore.data,

  onLoad() {
    console.log('indexPage loaded!')
    indexStore.hello()
  },
})

从调试界面可以看到执行时序

westore apk 使用 Westore 开发微信小程序的详细教程

这样就使 Page , Store , Model 实现了最基本的关联,下一期开始完善视图和业务代码,实现一个兑奖表单,让 Model 和 Store 逐渐发挥真正的“实力”

总的来说,使用 Westore 开发微信小程序非常方便快捷。它减少了我们的开发时间和工作量,提高了代码质量和可维护性。如果您还没有尝试过 Westore,强烈建议您在开发微信小程序时使用它。相信这篇详细的教程能够帮助您更好地理解和使用 Westore,更好地开发出高质量的微信小程序。