news 2026/6/1 18:58:45

Reasonix实战笔记:打造一个「待办事项管理」小程序

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Reasonix实战笔记:打造一个「待办事项管理」小程序

文章目录

  • 1. 实战概述
  • 2. 实战步骤
    • 2.1 环境检查与启动Reasonix
    • 2.2 输入需求,触发项目生成
    • 2.3 文件创建与编译准备
    • 2.4 项目功能清单与启动方式
      • 2.4.1 项目功能清单
      • 2.4.2 项目启动方式
    • 2.5 验证小程序运行结果
    • 2.6 将项目部署到华为云服务器
      • 2.6.1 登录华为云服务器
      • 2.6.2 检测Tomcat服务是否可用
      • 2.6.3 将项目部署到Tomcat服务器
      • 2.6.4 测试项目是否部署成功
  • 3. 实战总结

1. 实战概述

  • 本项目使用Reasonix AI编程助手,通过自然语言指令"创建待办事项管理小程序",自动生成了基于TypeScript + HTML + CSS的完整项目结构。实现了增删改查、状态筛选、本地存储等功能,并成功部署到华为云服务器。整个过程无需手写代码,展示了AI驱动开发的高效性。

2. 实战步骤

2.1 环境检查与启动Reasonix

  • 依次执行命令

    cd.\AgentProjects\ToDoListApp\ node-v git-v npx reasonix code

  • 粘贴DeepSeek API key

  • 敲回车确认

    关键信息

    • Node.js v24.12.0(兼容现代 TS)
    • Git 已安装(用于版本控制)
    • npx reasonix code启动 Reasonix 会话,进入交互式 AI 编程模式
    • 系统提示粘贴 DeepSeek API Key(需提前在 https://platform.deepseek.com/api_keys 获取)
    • 配置文件保存至:C:\Users\Administrator\.reasonix\config.json

    💡Note:Reasonix 是 DeepSeek 推出的本地化 AI 编程代理,可理解需求 → 生成结构 → 编写代码 → 自动测试/编译。


2.2 输入需求,触发项目生成

  • 在 Reasonix 会话中输入

    “帮我创建一个‘待办事项管理’小程序的项目结构,使用 TypeScript + HTML + CSS,包含增删改查功能”

  • 📌Reasonix 响应

    • 分析需求 → 规划目录结构
    • 自动生成如下文件树:
      / ├── index.html # 入口页面 ├── style.css # 样式 ├── tsconfig.json # TypeScript 配置 └── src/ └── todo.ts # 核心逻辑(类型定义 + CRUD + DOM 渲染)
  • 同时输出tsconfig.json内容(ES2020 + bundler 模式 + strict 检查),确保兼容性与类型安全。


2.3 文件创建与编译准备

  • Reasonix 自动执行:

    + 新增 tsconfig.json + write_file index.html + write_file style.css + write_file src/todo.ts

    ✅ 所有文件一次性创建完成(共 4 文件),耗时约 22 秒。

  • 随后提示:“All files created. Now let me compile the TypeScript and then verify with a quick check…”

  • 但首次执行npx tsc报错:

    To get access to the TypeScript compiler, tsc, from the command line either: - Use npm install typescript to first add TypeScript to your project before using npx - Use yarn to avoid accidentally running code from un-installed packages

    ➡️解决方案:手动安装 TypeScript 开发依赖

    npminstalltypescript --save-dev
  • 安装成功后再次运行:

    npx tsc

    ✅ 编译成功!生成

    • dist/todo.js
    • dist/todo.js.map
  • 项目结构更新为

    / ├── dist/ │ ├── todo.js │ └── todo.js.map ├── node_modules/ ├── src/ │ └── todo.ts ├── index.html ├── style.css ├── tsconfig.json └── package.json / package-lock.json



2.4 项目功能清单与启动方式

2.4.1 项目功能清单

功能说明
新增顶部输入框 + 回车/点击「添加」
列表展示所有待办按时间倒序排列
切换完成勾选 checkbox,文字自动变灰(CSS 实现)
编辑点击「编辑」进入行内编辑,回车保存 / Esc 取消
删除单条删除按钮
清除已完成底部按钮一键清空已完成项
筛选全部 / 未完成 / 已完成 三档切换
持久化使用localStorage自动保存,刷新不丢失

2.4.2 项目启动方式

  • 直接双击打开index.html(浏览器自动加载)
  • 或命令行:
    # Windowsstart index.html# macOSopenindex.html
  • 修改源码后需重新编译:
    npx tsc


2.5 验证小程序运行结果

  • 打开D:\AgentProjects\ToDoListApp\index.html,页面呈现

    • 标题:待办事项
    • 统计:共 3 项 · 已完成 1 项
    • 输入框 + 「添加」按钮(蓝色)
    • 三个任务卡片:
      • ☐ 学习 TypeScript
      • ✅ 写一份 README(已勾选,文字灰色)
      • ☐ 部署到 GitHub Pages
    • 每项右侧有「编辑」「删除」按钮
    • 底部红色按钮:「清除已完成」

✅ 所有功能均按需求实现,且数据持久化有效(刷新后状态保留)。

  • 单击【清除已完成】按钮
  • 添加新的待办事项
  • 勾选【学习TypeScript】,表明完成
  • 查看未完成事项
  • 查看已完成事项

2.6 将项目部署到华为云服务器

2.6.1 登录华为云服务器

2.6.2 检测Tomcat服务是否可用

  • 访问http://1.95.173.32:8080/1.95.173.32是华为云弹性公网IP)

2.6.3 将项目部署到Tomcat服务器

  • 执行命令:cd $CATALINA_HOME/webapps,进入Tomcat应用目录
  • 将项目ToDoListApp上传到webapps目录
  • 执行命令:ll ToDoListApp

2.6.4 测试项目是否部署成功

  • 访问http://1.95.173.32:8080/ToDoListApp

3. 实战总结

  • 本次实战利用Reasonix AI编程助手,成功零手写代码构建了一个功能完备的TypeScript待办事项管理小程序。整个过程从环境配置、需求描述、代码生成、编译调试到功能验证一气呵成。项目包含了增删改查、状态筛选、本地存储等核心功能,并最终部署至华为云Tomcat服务器对外访问。实践证明,AI编程代理能极大提升开发效率,将复杂的开发流程简化为自然语言交互,降低了技术门槛,是快速验证想法和构建原型的强大工具。
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/1 18:56:28

多个EXCEL工作表格合并数据列比对工具

聊一聊经常与数据打交道的都知道,难免会遇到将excel表格合并和将Excel表格数据对比,打出数据中存在的不同。今天给大家分享这两款工具,非常好用,推荐大家使用。软件介绍EXCEL多个工作表合并整理工具这是一款可以将Excel多个工作表…

作者头像 李华
网站建设 2026/6/1 18:55:55

终极中兴光猫管理神器:一键解锁工厂模式与永久Telnet完全指南

终极中兴光猫管理神器:一键解锁工厂模式与永久Telnet完全指南 【免费下载链接】zteOnu A tool that can open ZTE onu device factory mode 项目地址: https://gitcode.com/gh_mirrors/zt/zteOnu 中兴光猫设备管理权限受限?想要深度配置网络却发现…

作者头像 李华
网站建设 2026/6/1 18:53:58

亚毫米波电-机混合扫描透镜相控阵:多模漏波馈源与稀疏阵列设计

1. 项目概述:为什么要在亚毫米波搞“电-机”混合扫描?在雷达、通信和成像系统里,让天线波束能灵活、快速地指向不同方向,是个永恒的核心需求。传统做法是相控阵,靠电子移相器给每个天线单元调相位,实现波束…

作者头像 李华
网站建设 2026/6/1 18:51:56

RAG系统架构解析:检索与生成双核心协同优化实战

1. RAG系统:检索与生成的精密协作如果你最近在尝试构建基于大语言模型的应用,大概率已经听过RAG(检索增强生成)这个词。它听起来像是一个时髦的术语,但背后是一套解决大模型核心痛点的精巧工程方案。我在过去一年里&am…

作者头像 李华
网站建设 2026/6/1 18:50:05

PaddleOCR识别手写体效果不好?试试这5个调优技巧与数据增强方法

PaddleOCR手写体识别效果优化实战指南1. 手写体识别的独特挑战与技术选型手写体识别一直是OCR领域最具挑战性的任务之一。与印刷体相比,手写文字存在极大的个体差异性——从学生笔记到医生处方,从购物清单到创意涂鸦,每种场景下的笔画结构、书…

作者头像 李华