使用 TRAE SOLO: 搭建前端项目脚手架

288 阅读3分钟

在前端团队协作中,你是否也遇到过这样的困扰?每次启动新项目,都要从零开始重复搭建环境、配置构建工具、安装基础依赖、复制公共组件和工具函数。这不仅耗时费力,更麻烦的是,技术栈选型和项目结构若缺乏统一规范,后续的维护和代码审查成本会急剧增加。

为了解决这一痛点,我们基于TRAE SOLO的 “上下文工程(Context Engineering)”  能力,构建了一款团队专属的智能项目脚手架工具。它不是一个组件库,而是类似于 vue-create-app 的生成器。其核心价值在于,将团队内部经过验证的技术栈(如Vue 2/Vue 3、Vuex/Pinia、Axios/Fetch等组合)和项目规范,沉淀为可一键生成的标准模板。

TRAE SOLO在此过程中扮演了“超级协作者”的角色。我们通过自然语言与它协作,高效完成了从工具构思、架构设计、代码生成到配置调试的全流程。最终,这款脚手架将团队成员从重复的初始化工作中解放出来。

实践案例:从零构建项目脚手架工具

成果展示:

f4ffe0f1-1b25-46dc-9a9f-56f99c467283.png

梳理需求

需求很简单,我需要开发一个能生成满足团队内部规范的脚手架工具,支持多种技术栈组合,主要包括:

  • 支持 Vue 2.7.x 和 Vue 3.x 版本
  • 多种状态管理方案:Vuex 3/4 和 Pinia
  • 灵活的 HTTP 客户端选择:axios 和 Fetch API
  • Vue Router 3/4 支持,带 history/hash 模式选项
  • 平台适配:PC 和 移动端,集成主流 UI 框架
  • Vue 3 JSX 语法支持
  • 完善的构建配置:public path、构建命名格式、手动分块
  • PostCSS 支持:autoprefixer 和 postcss-pxtorem
  • 代码质量保障:ESLint + Prettier
  • Git 集成:远程仓库关联和自动推送
  • 自动生成详细 README 文档
  • 支持 vite + react + css module + react toolkit 版本
详细步骤

其实就是对话,push trae solo 开始工作hhhhh

一开始怕 trae 做的不好,所以只给了基础需求:

ea4eb3dd-3a11-4891-9d50-5d413dbce0cf.png

很快,trae 就给初始化了一个node项目,并梳理出且安装了必要的依赖,并且创建了入口文件,还自己修复了出现的问题:

55ab0e93-9e54-4fcd-a2fc-71e49bb05d03.png

并且创建了模板进行测试

51926df1-fd2f-4ddf-ade6-d815238c6d12.png

目前为止都很完美,但很快问题出现了,trae 只给我创建了最开始选择的一个组合的模板(除了这个实际都是空文件夹hhhh)

8897eacb-3a42-44b5-8cc2-8b1d83fd973a.png

所以后面老老实实让 trae 挨个做填充:

5e7b5673-cfd5-49cb-97ad-59ba774cd357.png

开始给一些进阶需求,基本是想到哪问到哪:

5630bc2f-5826-4d16-b29e-f41a0d33dbdd.png

5c1d02a3-a6dd-4f1b-b529-071304327e16.png

560b51ea-2506-490e-9d1e-5c0210339aef.png

e6da96f3-1b21-4458-88b5-f635a50d400d.png

018c9c88-9f70-4654-bba4-4ed7bf901e1f.png

5ba70983-12aa-4da7-9b79-009bec798da9.png

c9283bdd-9c3d-4668-a386-88bbe756706d.png

e506653e-5d1f-4eaf-914a-fc754aa98059.png

3bf42b4e-3e83-4832-a63c-49d2f0c15142.png

a816f2fe-81a2-402e-9e95-c086f11ae855.png

93dd3041-6199-49ad-977d-8ee87f34fa76.png

8d36843c-3d50-4e69-a860-4ca26daca6b2.png

5910fc20-f973-4500-859a-3bbadbfbb56a.png

65cdd58d-155a-41fc-b037-fa024f181ab1.png

我们主要技术栈还是 vue,但是万一呢

e58e59b5-9b6b-4af4-9ba0-85acd43e4a1c.png

开发成果

一个小时,开发一个脚手架工具,针对不同技术栈组合进行测试,确保生成的项目能够正常运行:

  • Vue 2 + Vuex + axios/fetch + Element UI/Vant2
  • Vue 3 + Pinia/Vuex + axios/fetch + Element Plus/Vant4 + Jsx(可选)
  • React + React Router Dom + React Toolkit
未来规划
  1. 支持更多 UI 框架(如 Ant Design Vue、Naive UI)
  2. 集成 TypeScript 支持
  3. 添加单元测试和 E2E 测试模板
  4. 支持自定义模板仓库
  5. 实现模板更新机制
  6. 添加更多构建优化选项
  7. 支持 monorepo 模式
特别感谢

当然是 Trae Solo 了, 我必须说——它的设计理念和开箱即用的体验,远远超出了我的预期

配置文件清晰直观,构建流程安静稳定,就像一位沉默而可靠的助手,让你能完全专注于创造本身。不得不再次感叹:AI 加持的开发时代,工具链的体验竟能如此顺滑