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

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编程代理能极大提升开发效率,将复杂的开发流程简化为自然语言交互,降低了技术门槛,是快速验证想法和构建原型的强大工具。
http://www.gsyq.cn/news/1442280.html

相关文章:

  • HTML到Figma转换工具:网页设计逆向工程的终极解决方案
  • OmenSuperHub技术指南:通过WMI BIOS控制实现惠普游戏本硬件管理
  • 从按键消抖到实时响应:用AT89S52外部中断优化你的嵌入式项目
  • 告别‘炼丹’焦虑:一份给工程师的神经网络量化落地实战指南(附TensorRT/PyTorch代码)
  • 新西兰婚礼策划机构哪家好?四个维度帮你做决策 - 品牌排行榜
  • 2026年6月长沙无人机培训/长沙无人机执照/长沙无人机考证/长沙CAAC无人机培训/长沙CAAC无人机考证专业评估选型指南深度解析值得参考航界低空科技(湖南)有限公司 - 2026年企业资讯
  • 3分钟掌握ncmdump:让网易云音乐自由播放的本地解密方案
  • 青山区空调移机多少钱?2026正规移机收费标准+武汉宅到家避坑指南 青山区驻点(全域极速上门) - 武汉宅到家
  • 2026年广州婚姻律师哪家服务好:最新权威排名与专业指南。 - GrowthUME
  • 调取支付宝支付正式环境不可以唤起来,但是沙箱可以
  • 佛山美业门店流量焦虑加剧:本地商家如何找到适配自身行业的GEO优化服务商 - 资讯速览
  • Burp Suite实战:手把手教你复现Pikachu暴力破解漏洞(含字典制作技巧)
  • 3分钟搞定APA第7版参考文献格式:终极Word模板安装指南
  • 盘点 2026 年上海小程序开发公司 口碑靠前的 8 家实力企业 - 软件测评师
  • 佛山天然手工床垫工厂哪家靠谱?2026年实地探访指南 - 品牌排行榜
  • 5分钟掌握微信QQ防撤回技巧:RevokeMsgPatcher实战指南
  • 带了好几年的劳力士想出手?广州选店避坑手册 - 合扬奢侈品交易中心
  • 2026广州五家门店深度实测!黄金回收避坑攻略,再也不怕被恶意压价 - 奢侈品回收测评
  • HoYo.Gacha深度解析:构建本地化米哈游抽卡记录管理平台
  • 7个宝藏网站:一键下载精品公众号模板,彻底解决排版困难(2026最新) - 一串葡萄
  • 深圳专利侵权纠纷维权难?2026年这5位知识产权诉讼律师推荐 - 本地品牌推荐
  • 2026移民中介哪家好?行业资深机构综合解析 - 品牌排行榜
  • 基于Arduino与3D打印的Hollow Clock 3机械时钟制作全攻略
  • 2026高强钛合金材料公司联系方式及行业应用参考 - 品牌排行榜
  • 全域动态感知赋能智慧工厂一屏透明化安防监测预警及AI预案
  • 塑料分选机供应商怎么选?这份评估指南值得收藏 - 变量人生001
  • 基于ESP8266与Blynk的车辆GPS追踪与超速报警系统实战指南
  • 如何在3种硬件架构上搭建终极隐私搜索引擎:SearXNG Docker完整指南
  • 2026山东黄锈石 天然花岗岩石材厂家科普:品类特性、场景适配与采购指南 - 奔跑123
  • IDEA 2023.3 创建 Spring Boot 项目,Java 8 选项消失了?别慌,用阿里云源或降级 Spring Boot 版本搞定