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

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

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

安装及使用 | 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服务。

http://www.lryc.cn/news/2404905.html

相关文章:

  • 记录一个用了很久的git提交到github和gitee比较方便的方法
  • Qt Qml模块功能及功能解析
  • 前端八股之JS的原型链
  • NLP学习路线图(二十九):BERT及其变体
  • 机器翻译模型笔记
  • Ref vs. Reactive:Vue 3 响应式变量的最佳选择指南
  • 让视觉基础模型(VFMs)像大语言模型(LLMs)一样“会思考”​
  • 现代前端框架的发展与演进
  • 【LLM-Agent】智能体的记忆缓存设计
  • 一起学Spring AI:核心概念
  • Oracle业务用户的存储过程个数及行数统计
  • PicSharp(图片压缩工具) v1.1.6
  • 前端文件下载常用方式详解
  • 【DAY42】Grad-CAM与Hook函数
  • 如何生成和制作PDF文件
  • 【K8S系列】Kubernetes 中 Pod(Java服务)启动缓慢的深度分析与解决方案
  • 【Java学习笔记】StringBuilder类(重点)
  • JavaScript ES6 解构:优雅提取数据的艺术
  • iview Switch Tabs TabPane 使用提示Maximum call stack size exceeded堆栈溢出
  • 基于Halcon深度学习之分类
  • 零基础在实践中学习网络安全-皮卡丘靶场(第十五期-URL重定向模块)
  • 技巧小结:根据寄存器手册写常用外设的驱动程序
  • 设计模式(代理设计模式)
  • 从代码学习深度强化学习 - 初探强化学习 PyTorch版
  • AI大神吴恩达-提示词课程笔记
  • ArcGIS Pro 3.4 二次开发 - 地图探索
  • ELK日志管理框架介绍
  • 【Linux】sed 命令详解及使用样例:流式文本编辑器
  • 机器学习:聚类算法及实战案例
  • 预览pdf(url格式和blob格式)