当前位置: 首页 > news >正文

第六个微信小程序:教师工具集

源于工作需要,下面开始。

安装及使用 | Taro 文档

vscode 

代码管理 git

辅助

开发技术如上:

1.开始创建模板  taro4.1.1

$ taro init teachers-tools

2.用vsocde开始吧。

选择 第二个文件夹找一。

(base) PS D:\react\teachers-tools> pnpm installWARN  deprecated eslint@8.57.1: This version is no longer supported. Please see https://eslint.org/version-support for other options.╭──────────────────────────────────────────╮│                                          ││   Update available! 10.11.0 → 10.11.1.   ││   Changelog: https://pnpm.io/v/10.11.1   ││     To update, run: pnpm self-update     ││                                          │╰──────────────────────────────────────────╯WARN  12 deprecated subdependencies found: @humanwhocodes/config-array@0.11.14, @humanwhocodes/config-array@0.13.0, @humanwhocodes/object-schema@2.0.3, @swc/register@0.1.10, @types/sass@1.45.0, acorn-import-assertions@1.9.0, eslint@8.41.0, glob@7.2.3, inflight@1.0.6, rimraf@3.0.2, vm2@3.9.19, webpack-chain@6.5.1
Packages: +1266
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Downloading hls.js@1.6.5: 5.71 MB/5.71 MB, done
Progress: resolved 1354, reused 1237, downloaded 28, added 1266, done

3.测试一下。

 

4.开始吧。看看用哪个UI库,不能永久停留吧。

Taro UI | O2Team

 

base) PS D:\react\teachers-tools> pnpm install taro-uiWARN  deprecated eslint@8.57.1: This version is no longer supported. Please see https://eslint.org/version-support for other options.WARN  deprecated @react-native-community/cameraroll@4.1.2: Package has been moved to @react-native-camera-roll/camera-roll starting with version 5.0
Progress: resolved 1891, reused 1306, downloaded 1, added 0

5.建立了一个rules,方便使用,但不清楚效果,目前是第一次自己使用。

本项目 - 基于 React +Taro + TypeScript + Taro-ui的微信小程序开发脚手架
在 src/rules.tsx 中定义了规则:
1.所有生成的回答必须指明路径,方便进行定位和修改
2.尽量使用Taro-ui中的组件,保持一致性,非必要不要使用原生组件
3.所有的组件都必须使用函数式组件,不能使用类组件
4.必须进行全局的规划,资源文件、组件、页面等都要有统一的目录结构
5.所有的组件都必须使用 TypeScript 进行类型定义,不能使用 JavaScript
6.所有的组件都必须使用 Taro 的 API 进行开发,同时要保证编译后的代码能够在微信小程序中正常运行
7.使用脚本化的方式进行开发,避免手动操作
8.使用config文件进行全局配置,避免硬编码
9.所有的组件都必须使用 Taro 的路由进行页面跳转,不能使用原生的跳转方式
10.所有的组件都必须使用 Taro 的状态管理进行数据传递,不能使用原生的状态管理方式
11.设计时要考虑到小程序的性能和用户体验,避免过度渲染和复杂的逻辑

6.开始规划总体结构,注意使用上面的rules.

我要开发一个教师工具集的微信小程序,首先规划一个配置文件。
计划如:新建一个组件实现读取一个配置文件,配置文件一级目录目前为通用/语文/数学/英语/体育 后期可手动添加。
在通用下一层有:视频提取、音频提取两个子项,其他暂时为空。
将读取的结果显示在pages/index/index下。

 

需要构建api服务了,暂停一下,保存一下。我要构建一个针对视频提取的apis服务。

相关文章:

  • 负载均衡将https请求转发后端http服务报错:The plain HTTP request was sent to HTTPS port
  • [Zynq] Zynq Linux 环境下 AXI UART Lite 使用方法详解(代码示例)
  • opencv如何在仿射变换后保留完整图像内容并自动裁剪
  • OpenCV 图像通道的分离与合并
  • elementUI点击浏览table所选行数据查看文档
  • 解决el-select选择框右侧下拉箭头遮挡文字问题
  • vue2 , el-select 多选树结构,可重名
  • 【请关注】MySQL 碎片整理提升性能
  • 在word中点击zotero Add/Edit Citation没有反应的解决办法
  • 文档处理组件Aspose.Words 25.5全新发布 :六大新功能与性能深度优化
  • 【Android基础回顾】七:内存管理机制
  • Android7 Input(十)View 处理Input事件pipeline
  • 【android bluetooth 协议分析 02】【bluetooth hal 层详解 7】【高通蓝牙hal-读流程介绍】
  • 国产linux系统(银河麒麟,统信uos)使用 PageOffice在线编辑word文件保存数据同时保存文件
  • 第46节:多模态分类(图像+文本)
  • Java在word中指定位置插入图片。
  • 如何在电脑上轻松访问 iPhone 文件
  • LabVIEW自感现象远程实验平台
  • Java编程课(一)
  • 力扣HOT100之二分查找: 34. 在排序数组中查找元素的第一个和最后一个位置
  • 广告推广文案/口碑优化seo
  • 珠海移动网站建设报价/seo页面优化的方法
  • 专业企业网站建设哪家服务好/seo 优化一般包括哪些内容
  • 网站改成自适应/百度seo综合查询
  • 襄阳市建设工程质量监督站网站/百度推广渠道代理
  • 四平做网站/免费公司网站建站