taro教程

发布于:2022-12-26 ⋅ 阅读:(936) ⋅ 点赞:(0)

一、taro简介

Taro 是一个开放式跨端跨框架解决方案,支持使用 React、Vue、Nerv 等框架,来开发微信、京东、百度、支付宝、字节跳动、QQ小程序、H5等应用。

现如今市面上端的形态多种多样,Web、React Native、微信小程序等各种端大行其道,当业务要求同时在不同的端都要求有所表现的时候,针对不同的端去编写多套代码的成本显然非常高,这时候只编写一套代码就能够适配到多端的能力就显得极为需要。

Taro 一套 遵循 React 语法规范的多端开发解决方案。使用 Taro,只书写一套代码,再通过 Taro 的编译工具,将源代码分别编译出可以在不同端(微信小程序、H5、App 端等)运行的代码。同时 Taro 还提供了开箱即用的语法检测和自动补全等功能。

Taro 基于组件化,组件生命周期和 React 的完全一致,使用声明式的 JSX 语法。

Taro官网地址:Taro官网

taro UI是基于Taro框架开发的多端UI组件库

Taro UI地址:Taro UI官网

二、Taro安装

1.全局安装Taro开发工具:

npm install -g @tarojs/cli 

2. 使用命令创建模板:

taro init taro-demo

注:我在F盘创建文件夹,所以打开F盘→cmd→输入命令

3.安装依赖(此步骤视情况而定)

如果是自己新创的项目,就不用安装依赖。

如果是拉的别人创好的git地址,就要安装依赖:npm install

4.运行&&打包项目

运行&&打包命令比较多,这里给大家整体介绍运行与打包相关命令,我们以h5项目,npm启动为例。

端名称 开发模式运行项目 打包项目
微信小程序 npm run dev:weapp npm run build:weapp
百度小程序 npm run dev:swan npm run build:swan
支付宝小程序 npm run dev:alipay npm run build:alipay
字节跳动小程序 npm run dev:tt npm run build:tt
QQ小程序 npm run dev:qq npm run build:qq
快应用 npm run dev:quickapp npm run build:quickapp
H5 npm run dev:h5 npm run build:h5
React Native npm run dev:rn npm run build:rn

三、有关Taro的命令

1.查看Taro所有命令及帮助:

taro --help

2.更新

taro提供了更新命令来更新CLI工具自身以及项目中Taro相关的依赖

(1)更新taro版本:

taro updata self

(2)更新项目中的Taro相关依赖:

taro update project

如果使用以上命令更新失败,则需要在package.json文件中手动更新依赖版本,然后重新安装即可

3.taro诊断项目问题

taro doctor

四、taro UI 使用

1.安装taro-ui

具体安装教程可参考taro-ui官网教程:Taro UI安装

1.安装taro-ui

npm install --save taro-ui

由于引用 `node_modules` 的模块,默认不会编译,所以需要额外给 H5 配置 `esnextModules`,在 taro 项目的 `config/index.js` 中新增如下配置项:

h5: {
  esnextModules: ['taro-ui']
}

2.引入所需组件

在代码中import需要的组件并按照文档说明使用

// page.js
import { AtButton } from 'taro-ui'
// 除了引入所需的组件,还需要手动引入组件样式
// app.js
import 'taro-ui/dist/style/index.scss' // 全局引入一次即可

网站公告

今日签到

点亮在社区的每一天
去签到