首页 > 编程语言 >利用Taro框架搭建基于React项目并编译成微信小程序

利用Taro框架搭建基于React项目并编译成微信小程序

时间:2024-01-22 18:13:49浏览次数:34  
标签:node Taro 微信 编译成 build 审核 代码

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

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

Taro 项目基于 node,请确保已具备较新的 node 环境(>=12.0.0),推荐使用 node 版本管理工具nvm来管理 node,这样不仅可以很方便地切换 node 版本,而且全局安装时候也不用加 sudo 了。

1、首先,你需要使用 npm 或者 yarn 全局安装@tarojs/cli

cnpm install -g @tarojs/cli

2、使用命令创建模板项目

taro init myApp

在创建完项目之后,Taro 会默认开始安装项目所需要的依赖,安装使用的工具按照 yarn > cnpm > npm 顺序进行检测

3、使用 Taro 的build命令可以把 Taro 代码编译成不同端的代码,然后在对应的开发工具中查看效果

Taro 编译分为 dev 和 build 模式:

  • dev 模式(增加 --watch 参数) 将会监听文件修改。
  • build 模式(去掉 --watch 参数) 将不会监听文件修改,并会对代码进行压缩打包。
  • dev 模式生成的文件较大,设置环境变量 NODE_ENV 为 production 可以开启压缩,方便预览,但编译速度会下降。

微信小程序​

编译命令

$ npm run dev:weapp

$ npm run build:weapp

mac下在terminal可输入taro build --type weapp编译

4、小程序开发者工具​

下载并打开微信开发者工具,然后选择项目根目录进行预览。

5、部署

发布流程,大概分三个大步骤:上传代码、提交审核、发布版本

上传代码

  在代码编写完毕后,在他顶部的导航条法律咨询上找到【上传】

 

   如果你之前已经上传过了就会出现下面的提示:

然后这里填写对应的版本号和备注:

 

提交审核

进入官网https://www.237fa.com/进入【版本管理】然后右边下拉,这里就有你刚才提交的版本了。

点击提交审核,会弹出【相关须知】这个是必须同意的。点击下一步,他会弹出一个新的窗口,用于填写你APP的一些检索信息,为了能让你的小程序能更好的被搜索到需要你慎重填写。

填写方法看着截图应该就很明白了,这里需要提醒的是【标签】栏,这里更容易被搜索,然后如果你有多个页面需要被检索可以点击【标签】下面的【添加功能页面】添加多个页面。到这里点击【提交审核】,审核这步就算走完了。

发布版本

  审核通过了不代表就能在小程序里面搜索到,当你收到审核通过的微信通知后,需要再到后台里面来,找到【开发管理】里面的【审核版本】,点击【发布】后,一个小程序的发布到这里就完毕了。

标签:node,Taro,微信,编译成,build,审核,代码
From: https://www.cnblogs.com/77cxw/p/17980663

相关文章

  • 微信小程序如何获取当前日期时间
    Hello大家好!我是咕噜铁蛋,获取当前日期时间是小程序中经常会用到的一个功能。因此,在本文中,我通过科技手段给大家收集整理了下,今天我将向大家介绍如何在微信小程序中获取当前日期时间的方法,并分享一些实用技巧和注意事项。一、获取当前日期时间的方法在微信小程序中,获取当前日期时间......
  • 基于taro搭建小程序多项目框架
    前言为什么需要这样一个框架,以及这个框架带来的好处是什么?从字面意思上理解:该框架可以用来同时管理多个小程序,并且可以抽离公用组件或业务逻辑供各个小程序使用。当你工作中面临这种同时维护多个小程序的业务场景时,可以考虑使用这种模式。灵感来自最近webpack的多项目打包构建......
  • 监听个人微信收款,实现扫码充值
    之前开发的博客论坛,随着用户量不断增加,服务器成本越来越大想着实现会员制回点服务器成本,经过一番研究,发现个人是不能开通微信的收款功能的参考了大部分个人站点,都是使用第三方卡密平台进行发卡我也去某密注册了一个账号,因为手续费、提现规则等各种原因,还是放弃了...业务场景分......
  • 微信小程序 canvas
    页面绑定canvas<viewstyle='width:0px;height:0px;overflow:hidden;'><!--//调试时候可用直接将canvas显示在页面上//调试完成将canvas隐藏<canvasid="canvasContaner"type="2d"></canvas>--><canvasid="canvasContaner&q......
  • 微信小程序开发uniapp
    1由于上面的uniapp要微信开发者路径 2.我们就按要求去下载一个微信开发者工具https://developers.weixin.qq.com/miniprogram/dev/devtools/stable.html 3.这里我们正常下载就可以然后打开后会有一个二维码,我们微信扫一下二维码就登陆成功了然后说回上面的下载的路径填写......
  • 初中英语优秀范文100篇-064WeChat,a New Way of Life-微信,一种新的生活方式
    PDF格式公众号回复关键字:SHCZFW064记忆树1Inmyopinion,usingWeChattochatisanewwayoflife.翻译在我看来,使用微信聊天是一种新的生活方式。简化记忆微信句子结构Inmyopinion介绍性短语,用于表达作者的观点主语:"usingWeChattochat"(使用微信聊天)......
  • 基于flask框架的python作为微信小程序后端的实现方法(个人版)
    Flask基础语法引入Flask类fromflaskimportFlask创建一个app,也就是Flask类的一个对象app=Flask(__name__)接下来写每个路径对应的函数如@app.route('/')deftest()#这里函数可以任意命名,这个函数会在访问括号里路径的时候被调用 return"helloworld"这三行代码......
  • 2024年最新的Python操控微信教程
    自从微信禁止网页版登陆之后,itchat库实现的功能也就都不能用了,那现在Python还能操作微信吗?答案是:可以!在Github上有一个项目叫《WeChatPYAPI》可以使用Python对微信进行操控。简单来说,它是通过逆向PC端微信来实现对微信的操控,使用Python封装后调用更加简单!Github地址:https:/......
  • 微信小程序自定义顶部tap栏
    第一步:隐藏原生导航栏效果                        (默认效果)json中配置: "window": {   "navigationStyle": "custom"  } (成功去除顶部tab栏,只留下了胶囊,但轮播图直接与顶部图标融在一起了)第二步:适应各种手机......
  • 公司数百名项目经理如何交流,微信群不管用,可以尝试这个方法
    我们公司有两百多位项目经理,分散在全国各地。 虽然我们有个”项目经理群“,但分享互动效果很差。最热闹的场景还是金主们发红包的时候。 这可能与群的性质有关,工作和灌水之间的界限较模糊,大家发消息时,总有点儿顾及。 项目经理之间的沟通和经验分享是主动学习的一种较好方......