前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Taro+NutUi 开发不同平台的小程序系列 -第一章节/项目多平台运行测试

Taro+NutUi 开发不同平台的小程序系列 -第一章节/项目多平台运行测试

作者头像
何处锦绣不灰堆
发布2023-11-25 10:12:43
1920
发布2023-11-25 10:12:43
举报
文章被收录于专栏:农历七月廿一农历七月廿一
写在前面

今天开始我们写 Taro+NutUi 的文章,第一篇先从创建一个项目开始,后续我们持续增加功能,发布到不同的平台开发工具上看一下具体的渲染效果怎么样,之前 uniapp 也是支持各个平台发布的,甚至可以直接发布到 app 上,我前面的文章也写过,今天我们使用 Taro 将这个过程走一遍,功能很简单,主要是测试一下平台的兼容性,uniapp 开发不是不行,是使用 vue 的时候很多方法是不兼容的,比如异步组件加载的方法,虽然他自己也提供了一套异步加载组件的方法,但是我个人是不喜欢使用的,因为我不希望使用一款 js 还要不兼容原本的框架语法,这个不是我希望看到的,那么这个 Taro 不仅仅可以兼容vue 的预发,还可以直接目前比较主流的 React 框架,那么我们废话不多说,直接开搞!

项目创建

这个章节你们可以看我的文章,也可以直接移步这里项目创建,下面的例子是全局安装 NutUi 的使用过程,前面的链接里面有按需加载的,大家注意一下

代码语言:javascript
复制
npm install -g @tarojs/cli
在这里插入图片描述
在这里插入图片描述
  • 安装结束
在这里插入图片描述
在这里插入图片描述
  • 选择框架组合 (这里大家可以按照我的来,喜欢 ts 的在选择的时候可以选择 ts 即可,其他的编译工具,模板源都自行选择,只是在模板的时候选择一下 NutUi 即可,因为后面的 demo 是基于这个 UI 框架来的)
在这里插入图片描述
在这里插入图片描述
注意点:
  • 如果你是像我一样选择了框架搭配的话,这里的 app.js 不要配置了,否则后面你启动运行到开发工具的时候会失败
在这里插入图片描述
在这里插入图片描述

这里是你自己使用 npm 安装 nutui 的时候需要手动配置一下,如果是选择了模板搭配的话,你的 app.js 和下面的一致即可,不需要再次手动引入

代码语言:javascript
复制
import { createApp } from 'vue'
import './app.scss'

const App = createApp({
  onShow (options) {},
  // 入口组件不需要实现 render 方法,即使实现了也会被 taro 所覆盖
})
export default App
  • vscode 插件安装
代码语言:javascript
复制
插件市场搜索:nutui-vscode-extension
在这里插入图片描述
在这里插入图片描述

这个这样安装之后在开发的时候会有对应的提示:

在这里插入图片描述
在这里插入图片描述
运行到不同开发平台测试
读取配置文件

命令对应的配置名字

引入步骤
  • 运行命令 (使用微信小程序做例子)
代码语言:javascript
复制
yarn dev:weapp
在这里插入图片描述
在这里插入图片描述

这里之后可以看到我们的项目本地目录已经多了一个 dist 包文件

在这里插入图片描述
在这里插入图片描述

后面导入的时候直接导入这个包到对应的平台开发工具即可

在这里插入图片描述
在这里插入图片描述

到此就已经可以在小程序开发工具中打开该项目了,下面是我不同平台开发工具中打开的实际情况

微信小程序
代码语言:javascript
复制
yarn dev:weapp
在这里插入图片描述
在这里插入图片描述
支付宝小程序
代码语言:javascript
复制
yarn dev:alipay
在这里插入图片描述
在这里插入图片描述
京东小程序
代码语言:javascript
复制
yarn dev:jd
在这里插入图片描述
在这里插入图片描述
H5 页面
代码语言:javascript
复制
yarn dev:h5
在这里插入图片描述
在这里插入图片描述
百度小程序

百度的我运行失败了,不知道为什么, 原因我还没有找到,回头正常显示了的话,这里更新一下

写在最后

第一个章节基本上就到这了,到这之后开始业务已经没有问题了,至于后面发布,环境配置等一些操作我研究一下文档之后再进行更新,拜拜各位

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2023-11-24,如有侵权请联系 cloudcommunity@tencent.com 删除

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 写在前面
  • 项目创建
  • 注意点:
  • 运行到不同开发平台测试
    • 读取配置文件
      • 引入步骤
        • 微信小程序
          • 支付宝小程序
            • 京东小程序
              • H5 页面
                • 百度小程序
                • 写在最后
                相关产品与服务
                腾讯云服务器利旧
                云服务器(Cloud Virtual Machine,CVM)提供安全可靠的弹性计算服务。 您可以实时扩展或缩减计算资源,适应变化的业务需求,并只需按实际使用的资源计费。使用 CVM 可以极大降低您的软硬件采购成本,简化 IT 运维工作。
                领券
                问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档