参考资料

Taro官网
Taro GitHub
Taro资源汇总Taro-UI

我的demo代码

github地址

Taro介绍和尝试心得

  • Taro是基于React语法规范开发的多端统一的框架,一套代码可以生成微信/百度/支付宝等小程序、H5、RN等。
  • 主要是用于生成小程序,官方的很多组件库也是和微信小程序类似,生成H5有很多组件不支持很多API有限制,
    我还用了Taro-UI组件库,几本需求还是能满足的,其他的功能和坑还在填,会陆续更新

demo搭建

  1. # 安装
  2. $ npm install -g @tarojs/cli
  3. $ yarn global add @tarojs/cli
  1. $ taro init myApp
  2. # npm 5.2+ 也可在不全局安装的情况下使用 npx 创建模板项目
  3. $ npx @tarojs/cli init myApp
  1. # 微信小程序
  2. $ npm run dev:weapp
  3. $ npm run build:weapp
  4. # 仅限全局安装
  5. $ taro build --type weapp --watch
  6. $ taro build --type weapp
  7. # npx 用户也可以使用
  8. $ npx taro build --type weapp --watch
  9. $ npx taro build --type weapp
  1. # 百度小程序
  2. $ npm run dev:swan
  3. $ npm run build:swan
  4. # 仅限全局安装
  5. $ taro build --type swan --watch
  6. $ taro build --type swan
  7. # npx 用户也可以使用
  8. $ npx taro build --type swan --watch
  9. $ npx taro build --type swan
  1. # 支付宝小程序
  2. $ npm run dev:alipay
  3. $ npm run build:alipay
  4. # 仅限全局安装
  5. $ taro build --type alipay --watch
  6. $ taro build --type alipay
  7. # npx 用户也可以使用
  8. $ npx taro build --type alipay --watch
  9. $ npx taro build --type alipay
  1. # 字节跳动小程序
  2. $ npm run dev:tt
  3. $ npm run build:tt
  4. # 仅限全局安装
  5. $ taro build --type tt --watch
  6. $ taro build --type tt
  7. # npx 用户也可以使用
  8. $ npx taro build --type tt --watch
  9. $ npx taro build --type tt
  1. # H5
  2. $ npm run dev:h5
  3. # 仅限全局安装
  4. $ taro build --type h5 --watch
  5. # npx 用户也可以使用
  6. $ npx taro build --type h5 --watch
  7. # build
  8. $ npm run build:h5
  9. # 仅限全局安装
  10. $ taro build --type h5
  11. # npx 用户也可以使用
  12. $ npx taro build --type h5
  1. # React Native
  2. $ npm run dev:rn
  3. # 仅限全局安装
  4. $ taro build --type rn --watch
  5. # npx 用户也可以使用
  6. $ npx taro build --type rn --watch

Taro-UI

  1. # 安装
  2. $ npm install taro-ui
  3. # 或者使用自定义主题版本
  4. $ npm install taro-ui@next

踩坑记录

1.生成的H5文件打开后空白,地址报错

修改config中index.js文件中H5配置的地址 ‘/’ 为 ‘./’

2.修改端口

启动H5的时候报错,发现是端口被占用,修改默认端口
在config ==》 index.js ==》h5配置

  1.   devServer: {port: 10011,host: "0.0.0.0"}

—————————————————————————To Be Continue———————————————————————————————————-

多端统一框架尝试--Taro的更多相关文章

  1. 跨界 - Omi 发布多端统一框架 Omip 打通小程序与 Web

    Omip 今天,Omi 不仅仅可以开发桌面 Web.移动 H5,还可以直接开发小程序!直接开发小程序!直接开发小程序! Github Omi 简介 Omi 框架是微信支付线研发部研发的下一代前端框架, ...

  2. 跨界!Omi 发布多端统一框架 Omip 打通小程序与 Web 腾讯开源 2月28日

    https://mp.weixin.qq.com/s/z5qm-2bHk_BCJAwaodrMIg 跨界!Omi 发布多端统一框架 Omip 打通小程序与 Web 腾讯开源 2月28日

  3. Taro 3 正式版发布:开放式跨端跨框架解决方案

    作者:凹凸曼 - yuche 从 Taro 第一个版本发布到现在,Taro 已经接受了来自于开源社区两年多的考验.今天我们很高兴地在党的生日发布 Taro 3(Taro Next)正式版,希望 Tar ...

  4. Taro 多端开发的正确姿势:打造三端统一的网易严选(小程序、H5、React Native)

    笔者所在的趣店 FED 早在去年 10 月份就已全面使用 Taro 框架开发小程序(当时版本为 1.1.0-beta.4),至今也上线了 2 个微信小程序.2 个支付宝小程序. 之所以选用 Taro, ...

  5. 移动端webUI框架(HTML5手机框架)

    淘宝SUI Mobile框架 官网地址:http://m.sui.taobao.org/ SUI Mobile 是一套基于 Framework7 开发的UI库.它非常轻量.精美,只需要引入我们的CDN ...

  6. 跨平台渲染框架尝试 - constant buffer的管理

    1. Preface Constant buffer是我们在编写shader的时候,打交道最多的一种buffer resource了.constant表明了constant buffer中的数据,在一 ...

  7. 开源分享 Unity3d客户端与C#分布式服务端游戏框架

    很久之前,在博客园写了一篇文章,<分布式网游server的一些想法语言和平台的选择>,当时就有了用C#做网游服务端的想法.写了个Unity3d客户端分布式服务端框架,最近发布了1.0版本, ...

  8. 7个优秀的国内外移动端web框架(转)

    淘宝SUI Mobile框架   (light7框架 官网:http://www.light7.cn/)官网地址:http://m.sui.taobao.org/ SUI Mobile 是一套基于 F ...

  9. 微信公众号 几种移动端UI框架介绍

    微信公众号开发,主要是移动端网页的页面开发,在这里推荐3个移动端UI框架:WeUI.SUI和Mint UI. 1. WeUI 1.1 WeUI WeUI是微信官方设计团队为微信 Web 开发量身设计, ...

随机推荐

  1. 【转载】GET和POST两种基本请求方法的区别

    原文地址:http://www.cnblogs.com/logsharing/p/8448446.html GET和POST是HTTP请求的两种基本方法,要说它们的区别,接触过WEB开发的人都能说出一 ...

  2. 二十三. Python基础(23)--经典类和新式类

    二十三. Python基础(23)--经典类和新式类 ●知识框架   ●接口类&抽象类的实现 # 接口类&抽象类的实现 #①抛出异常法 class Parent(object):    ...

  3. Java容器解析系列(6) Queue Deque AbstractQueue 详解

    首先我们来看一下Queue接口: /** * @since 1.5 */ public interface Queue<E> extends Collection<E> { / ...

  4. firstPage

    自己写的科比的一个简单介绍的网页,画面,布局还是太垃圾了,图片放大缩小标签不知道,简直难受. <!DOCTYPE html><html> <head> <me ...

  5. VBS下载者助以一臂之力

    当拿到shell到手,服务器是内网,你又没有条件映射,服务器又穿不上东西 是不是很郁闷,还有我们还有vbs,能执行cmd命令就有希望 一.VBS下载者: 复制代码 代码如下: Set Post = C ...

  6. MVC5 Api Area 区域

    到Area区分不同的模块让项目结构更加的清晰 TODO 步骤如下: 项目 –> 添加 -> 区域 (Area) 添加路由规则 public static class WebApiConfi ...

  7. Spring源码学习(3)—— 自定义标签

    上一篇讲了Spring对默认标签的解析,Spring提供了很多属性,可以供开发者根据不同情况使用.绝大多数情况下,这些功能就已经足够了.但是,当用户有更特殊的需求,又或者很多公司自己实现的服务治理框架 ...

  8. 使用Java API方式连接HDFS Client测试

    IDEA中新建Maven工程,添加POM依赖, 在IDE的提示中, 点击 Import Changes 等待自动下载完成相关的依赖包. <?xml version="1.0" ...

  9. 18-09-20 关于Xlrd和Xlwt的初步学习

    #一关于利用xlrd 打开Excel 读取数据的简单介绍import xlrd """ #1 xlrd 基础的用法:读取,获取sheet,获取内容,行数,列数def re ...

  10. guava-retrying 源码解析(阻塞策略详解)

    这是一种策略,用于决定重试者应如何在重试尝试之间进行阻止.通常这只是一个thread.sleep(),但是如果需要的话,实现可能更复杂. 一.阻塞策略相关的类或接口 1.阻塞策略接口:BlockStr ...