前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >多端统一开发-Taro的安装与使用

多端统一开发-Taro的安装与使用

作者头像
我的小熊不见了丶
发布2019-05-22 21:41:38
7050
发布2019-05-22 21:41:38
举报
文章被收录于专栏:晓月寒·

Taro

Taro是一套遵循React语法规则的多端开发解决方案。目前市面上已经有各式各样的小程序、h5和安卓、ios端,如何解决一次开发,多端运行已经成为开发者目前迫切需要解决的难题。而使用 Taro,我们可以只书写一套代码,再通过 Taro 的编译工具,将源代码分别编译出可以在不同端(微信/百度/支付宝/字节跳动小程序、H5、React-Native 等)运行的代码。

环境

Taro 是一个基于 NodeJS 的多端统一开发框架,在安装使用 Taro 之前需要确保已安装好 Node 环境。

安装

要使用Taro,需要安装Taro 开发工具 @tarojs/cli。我们可以使用NPM 与或者Yarn的来安装@tarojs/cli。

  • NPM :npm install -g @tarojs/cli
  • Yarn:yarn global add @tarojs/cli 安装完成后,测试一下是否安装成功:taro -V

taro -V

使用

安装完taro开发工具之后,我们可以使用tarojs/cli来进行开发。 使用命令创建模板项目:taro init myApp 运行命令之后命令行会有提示:

  • 首先输入项目介绍:demo
  • 然后选择是否使用TYpeScript:n
  • 选择css预处理选择:这里选择Sass
  • 选择模板:默认模板

完成后,Taro开始创建项目。

运行

  • 微信小程序:
代码语言:javascript
复制
npm run dev:weapp
npm run build:weapp
  • 百度小程序:
代码语言:javascript
复制
npm run dev:swan
npm run build:swan
  • 支付宝小程序:
代码语言:javascript
复制
npm run dev:alipay
npm run build:alipay
  • 头条小程序:
代码语言:javascript
复制
npm run dev:tt
npm run build:tt
  • H5
代码语言:javascript
复制
npm run dev:h5
npm run build:h5
  • React Native 运行React Native比较复杂,需要安装相关的软件

使用以上命令运行项目,项目可以在不同端正常启动。

更新

由于Taro还在维护中,因此有时候可能会需要更新。

  • 更新 taro-cli 工具:
    • taro:taro update self
    • npm:npm i -g @tarojs/cli@latest
  • 更新项目中Taro相关的依赖:taro update project

项目文件分析:

模板项目的文件结构如下图:

项目文件

  • config: 和运行环境有关的配置文件
  • src:我们今后开发的文件大部分都会放在这里面,其中的pages为所有页面存放的位置。pages下每一个文件夹代表一个页面路径。
  • app.js:主文件入口,可以在这里进行一些全局的配置。
  • app.scss:app.js引用的样式文件。
  • index.html:模板页面。
  • package.json:npm配置文件。
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019.02.21 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Taro
  • 环境
  • 安装
  • 使用
  • 运行
  • 更新
  • 项目文件分析:
相关产品与服务
云开发 CloudBase
云开发(Tencent CloudBase,TCB)是腾讯云提供的云原生一体化开发环境和工具平台,为200万+企业和开发者提供高可用、自动弹性扩缩的后端云服务,可用于云端一体化开发多种端应用(小程序、公众号、Web 应用等),避免了应用开发过程中繁琐的服务器搭建及运维,开发者可以专注于业务逻辑的实现,开发门槛更低,效率更高。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档