首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏黯羽轻扬

    Taro

    taro-transformer-wx// 适配-组件库 taro-components-rn taro-components// 适配-运行时框架 taro-alipay taro-h5 taro-qapp taro-rn taro-swan taro-tt taro-weapp taro// 生态 postcss-plugin-constparse postcss-pxtransform postcss-unit-transform taro-async-await taro-mobx-common taro-mobx-h5 taro-mobx-prop-types taro-mobx-rn taro-mobx taro-plugin-less taro-plugin-sass taro-plugin-stylus taro-plugin-typescript taro-redux-h5 taro-redux-rn taro-redux taro-router-rn taro-router// 构建 taro-cli taro-rn-runner taro-webpack-runner// Lint eslint-config-taro eslint-plugin-taro

    2K50发布于 2019-06-12
  • 来自专栏趣学前端

    Taro开发」前端多端开发,Taro观赏指南

    背景最近接到多端开发,因为老项目使用的React,考虑到迁移成本,选择了Taro,迁移成本相对较低,且上手较快。Taro和uni-app我做了一下调研,目前市面上优秀且成熟的开源框架有很多。 关于它们的对比可以参看下面这篇掘金好文:Taro vs uni-app选型对比经历Taro综合考量,尤其是前面提到的,迁移成本,我最后选择了Taro。下面主要介绍Taro的使用以及迁移中的功能总结。 里使用Taro提供的路由API,因为小程序中tabBar中的页面和其他页面的跳转方法不一样,这个区别Taro也做了区分,为此我写了一个公共方法做跳转的统一处理。 标签Taro v3.3以前是不支持使用HTML标签的,使用的是Taro提供的View、Text等标签,这些在Taro的组件库中有详细介绍。 plugins: ['@tarojs/plugin-html']}注:如果遇到不支持的标签可以使用Taro提供的组件,详见Taro组件库。

    2.7K10编辑于 2022-10-24
  • 来自专栏JavaScript高级程序设计

    TaroTaro-UI从入门到放弃

    封面图 TaroTaro-Ui Taro是京东旗下的跨端开发框架,功能非常强大,支持React/Vue/Nerv进行小程序,H5,甚至是RN应用。 并且以Taro命名,足见其野心不小。 Taro-UI是基于Taro框架开发的多端UI组件,支持小程序及H5端,但是不能适配ReactNative。 TaroTaro-Ui入坑到弃坑 个人最早使用Taro是在2019年,当时有个非常简单的小程序,也就三四个界面,刚好那一段时间在看Taro,那时候用的版本是1.0,整体的感觉也还好,React语法、类似小程序原生的 结论 所以最后的结论是,如果你的项目不涉及企业微信开发,那么你大可以使用TaroTaro-UI,因为这些坑都是小坑。 其实用Taro进行开发的大多还是JD内部的项目,并且大多项目跟企业微信关系不大。对于我来说Taro已经不香了。

    3.2K40编辑于 2022-07-15
  • 来自专栏前端博客

    Taro架构构析(2):Taro 设计思想及架构

    抹平多端差异基于编译原理,我们已经可以将 Taro 源码编译成不同端上可以运行的代码了,但是这对于实现多端开发还是远远不够。 针对这样的情况,Taro 采用了定制一套运行时标准来抹平不同平台之间的差异。 这一套标准主要以三个部分组成,包括标准运行时框架、标准基础组件库、标准端能力 API,其中运行时框架和 API 对应 @taro/taro,组件库对应 @tarojs/components,通过在不同端实现这些标准 参考内容:为何我们要用 React 来写小程序 - Taro 诞生记 https://aotu.io/notes/2018/06/25/the-birth-of-taro/index.html转载本站文章 《Taro架构构析(2):Taro 设计思想及架构》,请注明出处:https://www.zhoulujun.cn/html/webfront/AppDev/taro/8497.html

    95110编辑于 2023-04-09
  • Taro——环境变量配置

    前言 最近准备开发移动端相关的内容,调研后选择了Taro,基于Taro+Vue3进行开发,在初始化框架后,又加入了一些前端规范限制,都完成后,打算配置环境变量,却发现按着官方的文档去配置,并没有生效;在封装的 axios中去使用的使用,获取到的是undefined,所以这里做下记录; taro版本:3.6.34 模式和环境变量:https://docs.taro.zone/docs/env-mode-config / 内容 配置 这里直接按着生效的配置来写了,同理生产环境的也一样配置即可; 这里切记一定要使用TARO\_APP\_开头,当然如果你按着taro的要求在命令行中配置了自定义前缀,那么自定义前缀也可以; 中配置而不是根目录下的.env.development去配置,根目录下响应的配置文件中去配置也不会生效 // 所以后续就把.env.development和.env.production直接移除了 TARO

    55010编辑于 2024-08-14
  • 来自专栏前端自习课

    Taro】363- 玩转 Taro 跨端之 flex 布局篇

    Taro 是一套遵循 React 语法规范的跨平台开发解决方案,但是目前当我们使用 Taro 的时候,在不同平台上的开发体验还有不一致的地方,所以我们也都期待有一套跨平台统一的解决方案,能够以最小差异的方式向开发者提供更好的开发体验 在跨平台开发的过程中,不同平台之间的差异尤其体现在样式的统一上,由于不同平台对样式的支持程度并不一致,Taro 很难能够通过编译的手段来对跨平台样式进行统一,所以,我们需要一个支持跨平台的样式解决方案来对其进行统一 @import 'https://raw.githubusercontent.com/NervJS/taro-flexbox/master/flexbox-demo/src/asset/flex.scss 项目地址 项目地址: https://github.com/NervJS/taro-flexbox 预览地址: https://nervjs.github.io/taro-flexbox/ 预览地址也可以点击文章末尾的 「阅读原文」体验 H5 版的效果 相关链接 预览地址:https://nervjs.github.io/taro-flexbox/ 项目地址:https://github.com/NervJS/taro-flexbox

    4.2K30发布于 2019-09-30
  • 来自专栏h5

    taro多端实例|仿微信界面app聊天|taro聊天

    taro-chatroom多端实战项目是基于taro+react+redux+reactNative等技术开发的仿微信界面聊天实例,实现了消息发送、动图表情、图片查看、红包/朋友圈、小组等功能。 @desc Taro入口页面 app.jsx * @about Q:282310962 wx:xy190310 */ import Taro, { Component } from '@tarojs/taro' import Index from '. 实现自定义导航栏+Tabbar菜单 Taro仿ios/android对话框|模态框 taro实现登录表单验证、状态管理、本地存储 <Input placeholder="请输入手机号/昵称" onInput 好了,基于taro聊天实例项目到这里就介绍完了,希望能有些帮助!!

    4.8K80发布于 2019-12-16
  • Taro——安装和使用

    前言 Taro 是一个开放式跨端跨框架解决方案,支持使用 React/Vue/Nerv 等框架来开发 微信 / 京东 / 百度 / 支付宝 / 字节跳动 / QQ 小程序 / H5 / RN 等应用。 文档 官方文档 | Taro UI | Taro 社区 | 版本升级 | 物料市场 Node版本 # taro要求的版本 node >= 12.0.0 # 本地使用的node版本 node => 14.17.1 global add @tarojs/cli # OR 安装了 cnpm,使用 cnpm 安装 CLI $ cnpm install -g @tarojs/cli 项目初始化 两种方式初始化项目 $ taro build --type weapp --watch $ taro build --type weapp # npx 用户也可以使用 $ npx taro build --type weapp -- watch $ npx taro build --type weapp # watch 同时开启压缩 $ set NODE_ENV=production && taro build --type weapp

    51010编辑于 2024-08-15
  • 来自专栏Node.js开发

    taro中创建store

    const middlewares = [ thunkMiddleware ] if (process.env.NODE_ENV === 'development' && process.env.TARO_ENV

    61430编辑于 2022-05-11
  • 来自专栏dmhsq_csdn_blog

    Taro---day2---编译运行

    选择自己想要的模板 我们调用 taro init -h 可以查看参数的意义 常规使用最基础的方法 如 taro init myApp 根据提示进行即可 框架选择你最喜欢用的 这里我选择react 这个按需选择即可 如果网不好 就选择gitee 最新的也未必最好 适合自己的才是最好 可以选择默认模板即可 档案也可以选择其他模板(废话) 不同的应用配置文件不同 目录结构文档 https://taro-docs.jd.com /taro/docs/next/folder 安装完成后 根据不同命令运行到不同平台 如 微信小程序运行 npm run dev:weapp 同样需要在配置文件配置 微信小程序appId

    48620编辑于 2022-06-22
  • 来自专栏京东技术

    使用Taro开发鸿蒙原生应用——当Taro遇到纯血鸿蒙

    可以看出,显然,Web式的开发范式较贴近Web前端开发者的习惯,不过,它更适用于开发简单的卡片应用,Taro框架已经提供了对这种开发范式的支持,可以查看 Taro && 鸿蒙、OpenHarmony开发文档 基于 Taro 3.0 中适配小程序的经验,我们想到可以在 ArkTS 环境中模拟 DOM/BOM API,将虚拟 DOM 基于 DOM/BOM API 构建为 Taro DOM 树,然后再递归映射为自定义组件树 在今年 8 月的「2023年华为开发者大会(HDC.Together)」上,Taro 团队受邀分享了 Taro 适配鸿蒙 ArkUI 的技术方案,整体技术路线是受到认可的,同时在后续的适配过程中也得到了来自华为的技术支持 哈哈哈,本文是 「Taro 适配鸿蒙 ArkTS」系列文章的第一篇,算是先导预告片,在后续我们会陆续释出其他文章,例如详解 Taro 适配鸿蒙 ArkTS 原理、Taro 开发 ArkTS 应用最佳实践 、Taro 性能优化利器-半编译技术介绍等等,向社区介绍 Taro 的最新成果。

    70710编辑于 2024-03-26
  • Taro——Error: Cant resolve @apixxx

    前言 在使用@去import的时候,报错提示不能够载入,看了下tsconfig.json已经配置了paths,所以考虑是不是taro本身上还有些配置没有完善,查询taro文档后解决; taro版本:3.6.34 alias: https://docs.taro.zone/docs/config-detail#alias 内容 config 在配置文件config/index.ts中的config中增加以下配置

    31510编辑于 2024-08-14
  • 来自专栏Vue开发社区

    Taro小程序开发总结

    ,同样的在子组件里面也是不执行的,必须放在父级的pages下才能够起作用 03.canvasToTempFilePath的使用 canvasToTempFilePath (canvas生成图片),用Taro 使用开发canvas,在 draw() 回调里调用该方法才能保证图片导出成功, Taro.canvasToTempFilePath({}, this)(然并卵),查看文档之后只能Taro.canvasToTempFilePath 的支持度不是很好,如果是列表的话,则会出现很多样式问题;采用boxshadow代替也会影响性能,只有采用十二进制的颜色 05.小程序自定义头部 小程序自定义头部 分为安卓和ios机型(iphone X), 根据 Taro.getSystemInfoSync

    71330编辑于 2022-03-28
  • 来自专栏Vue开发社区

    Taro小程序开发总结

    同样的在子组件里面也是不执行的,必须放在父级的pages下才能够起作用 03 — canvasToTempFilePath的使用 canvasToTempFilePath (canvas生成图片),用Taro 使用开发canvas,在 draw() 回调里调用该方法才能保证图片导出成功, Taro.canvasToTempFilePath({}, this)(然并卵),查看文档之后只能Taro.canvasToTempFilePath 如果是列表的话,则会出现很多样式问题;采用boxshadow代替也会影响性能,只有采用十二进制的颜色 05 — 小程序自定义头部 小程序自定义头部 分为安卓和ios机型(iphone X), 根据 Taro.getSystemInfoSync

    1.2K10发布于 2020-05-12
  • 来自专栏个人路线

    使用京东Taro开发鸿蒙PC(附鸿蒙版Taro环境搭建流程)

    三、安装 Taro 4.1 npm install -g @tarojs/cli 安装成功后,检查 taro 是否生效: taro --version 预期输出: Taro v4.1.1 4.1.1 文档[1] Taro 项目仓库[2] Taro 官方文档[3] Taro UI 项目仓库[4] Taro UI 官方文档[5] plugin-platform-harmony-cpp[6] taro-oh [7] 十、Taro 仓库概览 以下是 Taro 的主要 NPM 包及其功能: 路径 描述 @tarojs/cli CLI 工具 @tarojs/service 插件化内核 @tarojs/taro-loader 暴露各端所需要的 Taro 对象 @tarojs/api 和各端相关的 Taro API babel-preset-taro Babel preset eslint-config-taro ESLint /NervJS/taro [3] Taro 官方文档: https://docs.taro.zone/docs [4] Taro UI 项目仓库: https://github.com/NervJS

    84710编辑于 2025-05-21
  • 来自专栏前端博客

    Taro架构构析(1):多端框架分析,Taro WePY uni-app对比

    JavaScript 编译型这类框架就是我们这篇文章的主角们:Taro、WePY 、uni-app 、 mpvue 、 chameleon,它们的原理也都大同小异:先以 JavaScript 作为基础选定一个 在 Taro 开源的过程中,我们就遇到过 Babel 的 bug,React Native 的 bug,JavaScript 引擎的 bug,当然也少不了 Taro 本身的 bug。 多端框架生态Taro: https://github.com/NervJS/taroWePY: https://github.com/Tencent/wepyuni-app: https://github.com ,https://taro.jd.com/开发工具成熟度多端支持度组件库/工具库/demo转载本站文章《Taro架构构析(1):多端框架分析,Taro WePY uni-app对比》,请注明出处:https ://www.zhoulujun.cn/html/webfront/AppDev/taro/8496.html

    1.3K20编辑于 2023-04-09
  • 来自专栏kyle的专栏

    小程序开发之taro

    一、关于taro taro是来自京东开发的一款一套代码,多端运行的框架,并且语法类似于react(个人喜欢react是因为他是一个库,而不是一个框架,随意搭配,以及函数式编程。) 二、关于taro学习文档 taro官方文档 三、关于taro的使用 使用taro前还是需要安装一个,taro的cli工具,安装命令 npm install -g @tarojs/cli 关于taro 和react开发不同点是,react提倡的是一切皆组件,但是taro为了兼容小程序,所以还是按照小程序来的,页面是页面,组件是组件。 还新增了一些生命周期:新增生命周期 五、taro中注意事项 当传递props的值是函数时,必须在用on+函数名的规范来命名,否则子组件无法获取到所传递的函数。 taro可以兼容很多端,但是如果要兼容reactNative端的话,建议先看看下面这个链接,因为reactNative的限制比较多 关于taro convert,taro可以将小程序代码转化成react

    1.3K40发布于 2020-08-24
  • 来自专栏Angular&服务

    taro别名引入路径方式

    在config/index.js 文件中添加节点 const path = require('path'); const config = { alias: { '@components': path.resolve(__dirname, '..', 'src/components'), '@utils': path.resolve(__dirname, '..', 'src/utils') } } 如上配置,编译可以通过,但是vscode编辑器爆红。解决办法在tsconfi

    2K20发布于 2019-06-11
  • Taro——环境变量配置

    前言 最近准备开发移动端相关的内容,调研后选择了Taro,基于Taro+Vue3进行开发,在初始化框架后,又加入了一些前端规范限制,都完成后,打算配置环境变量,却发现按着官方的文档去配置,并没有生效;在封装的 axios中去使用的使用,获取到的是undefined,所以这里做下记录; taro版本:3.6.34 模式和环境变量:https://docs.taro.zone/docs/env-mode-config / 内容 配置 这里直接按着生效的配置来写了,同理生产环境的也一样配置即可; 这里切记一定要使用TARO_APP_开头,当然如果你按着taro的要求在命令行中配置了自定义前缀,那么自定义前缀也可以; 中配置而不是根目录下的.env.development去配置,根目录下响应的配置文件中去配置也不会生效 // 所以后续就把.env.development和.env.production直接移除了 TARO_APP_BASE_URL

    47410编辑于 2024-08-15
  • 来自专栏向治洪

    Taro编译打包优化实践

    Taro 是一套使用React 语法的多端开发解决方案,使用 Taro,我们可以只书写一套代码,再通过 Taro 的编译工具,将源代码分别编译出可以在不同端(微信/百度/支付宝/字节跳动/QQ/京东小程序 针对上述问题,我们尝试优化Taro编译打包工作。为了优化Taro的编译打包,我们需要了解Taro内置的Webpack的配置,然后使用webpack-chain提供的方法链式修改配置。 二、 Taro内置的Webpack配置 我们知道Taro编译打包的工作是由webpack来完成的,既然想要优化打包速度,首先要知道Taro是如何调用webpack进行打包的,同时也要了解其内置的webpack 在调用webpack前,Taro会处理webpackConfig,包括将Taro内置的webpack配置,以及将用户在Taro配置文件中的webpackChain配置进去。 taro-plugin-compiler-optimization 然后,在taro的config.js中添加如下脚本: // 将其配置到taro config.js中的plugins中 // 根目录

    2.1K30编辑于 2021-12-30
领券