AI + 低代码 技术揭秘(十六):开始

本文档提供了在开发工作流程中设置、配置和使用 VTJ 的实用指南。它涵盖了使用基架工具创建初始项目、环境设置和基本集成模式。

有关核心体系结构和引擎组件的详细信息,请参阅核心体系结构 。有关特定于平台的部署指南,请参阅平台实施 。有关高级开发和插件创建的信息,请参阅开发人员工具和可扩展性

先决条件和系统要求

VTJ 需要特定的开发环境配置才能正常运行:

  • Node.js:版本 20.0.0 或更高版本(建议使用以实现最佳兼容性)
  • 包管理器 :pnpm(推荐)和 lerna,用于 monorepo 开发
  • Vue.js:支持 TypeScript 的 3.5.5+ 版本
  • 构建工具 :用于构建过程的 Vite
shell 复制代码
# Install required global dependencies
npm install -g lerna@latest pnpm@latest --registry=https://registry.npmmirror.com

使用 Scaffolding 创建项目

VTJ 通过 create-vtj 提供了一个全面的脚手架系统,该系统可以生成特定于平台的项目模板:

基架命令结构

可用模板

模板类型 命令 目标平台 UI 框架
Web 应用程序 -t app 桌面/PC 网页 Element Plus
H5 移动版 -t h5 移动网页 Vant
UniApp -t uniapp 跨平台 Uni-UI 用户界面
材料库 -t material 组件开发 Configurable

创建项目

shell 复制代码
# Web application (PC desktop)
npm create vtj@latest --registry=https://registry.npmmirror.com -- -t app

# H5 mobile application
npm create vtj@latest --registry=https://registry.npmmirror.com -- -t h5

# Cross-platform uni-app
npm create vtj@latest --registry=https://registry.npmmirror.com -- -t uniapp

# Material/component library
npm create vtj@latest --registry=https://registry.npmmirror.com -- -t material

开发环境设置

本地开发设置

要参与 VTJ 或深度定制,请设置完整的开发环境:

shell 复制代码
# Clone the repository
git clone https://gitee.com/newgateway/vtj.git
cd vtj

# Initialize and build
npm run setup && npm run build && npm run app:dev

开发环境架构

开发命令

命令 目的 用法
npm run setup 初始化依赖项 首次设置
npm run build 构建所有软件包 设置或更改后
npm run app:dev 启动开发服务器 开发工作流程
npm run clean 清理构建工件 重置环境

集成模式

平台集成架构

基本项目结构

生成的 VTJ 项目遵循以下结构:

csharp 复制代码
project-root/
├── src/
│   ├── main.ts              # Application entry point
│   ├── App.vue              # Root component
│   └── components/          # Custom components
├── public/                  # Static assets
├── package.json             # Dependencies and scripts
├── vite.config.ts           # Build configuration
└── vtj.config.js            # VTJ-specific configuration

生成项目中的核心依赖项

目的 集成点
@vtj/web Web 平台运行时 主要应用
@vtj/renderer 组件渲染 模板引擎
@vtj/ui UI 组件库 设计系统
@vtj/icons 图标库 视觉元素
@vtj/utils 效用函数 帮助程序方法

配置和定制

VTJ 平台支持通过 package.json 中的 vtj 字段进行配置:

json 复制代码
{
  "vtj": {
    "name": "VTJ.PRO",
    "platform": "web",
    "remote": "https://lcdp.vtj.pro"
  }
}

环境变量

变量 目的 违约
ENV_TYPE 环境类型 local
UMD UMD 构建标志 false
BUILD_TYPE 构建目标 -

开发工作流程

  1. 项目创建 :将 create-vtj 与适当的模板一起使用
  2. 开发 :为本地开发服务器运行 npm run dev
  3. 构建 :使用 npm run build 进行生产构建
  4. 集成 :导入 VTJ 组件并使用设计器/渲染器

后续步骤

设置 VTJ 项目后:

  1. 探索 Designer:访问可视化设计器界面以进行拖放式开发
  2. 组件库 :浏览可用的 UI 组件和材料
  3. AI 功能:利用 AI 驱动的代码生成功能
  4. 平台部署 :为目标部署平台进行配置

有关项目设置和基架的详细指南,请参阅项目设置和基架 。有关与现有项目的集成,请参阅 集成指南

开源项目仓库

gitee.com/newgateway/...

相关推荐
leeyi4 分钟前
流式管道:Pipe、StreamReader、背压控制
agent·ai编程·领域驱动设计
佛系豪豪吖7 分钟前
AtomCode 部署流程与使用经验
笔记·chatgpt·github·ai编程·gitcode
an3174212 分钟前
使用 LangGraph + DeepSeek 构建 AI 面试官:状态图设计与实践
前端·ai编程
夜尽天明_33 分钟前
告别 AI 乱写代码!一键生成项目“AI 说明书”,让 Cursor 和 Claude 乖乖守规矩
ai编程
win4r1 小时前
Claude Fable 5 来了:这不是 Opus 的小升级,而是 Anthropic 给 Agent 时代递出的新牌
ai编程·claude·vibecoding
小明的IT世界1 小时前
编程智能体的上下文工程
人工智能·ai编程
yaoxiaoganggang1 小时前
强行开启 Flash Attention 2,但没有正确设置最大序列长度
人工智能·经验分享·ai编程
名不经传的养虾人2 小时前
从0到1:企业级AI项目迭代日记 Vol.46|三个检索源、缓存限流、深度整合——联网检索一日冲刺
数据库·人工智能·agent·ai编程·ai工作流·企业ai
w3296362712 小时前
一、什么是 OpenCode?
人工智能·ai编程·开发工具·opencode
超哥--2 小时前
B站视频内容智能分析系统(十):踩坑记录与性能优化
性能优化·音视频·ai编程