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/...

相关推荐
怪我冷i11 小时前
Agent运行模式——ReAct和Plan-and-Execute
vue·agent·ai编程·ai写作
MoonBit月兔14 小时前
生态影响力持续提升,MoonBit 登 2025 中国技术品牌影响力榜单
大数据·人工智能·ai编程·moonbit
无责任此方_修行中16 小时前
2025 终于在 AI 代码助手里找到了“Vibe”
程序员·ai编程·trae
love530love18 小时前
【探讨】“父级/基环境损坏,子环境全部失效”,如何避免 .venv 受父级 Python 损坏影响?
java·开发语言·人工智能·windows·python·编程·ai编程
冬奇Lab18 小时前
【Cursor进阶实战·03】四大模式完全指南:Agent/Plan/Debug/Ask的正确打开方式
llm·ai编程·cursor
AiFlutter19 小时前
三、内容展示(02):图片
flutter·低代码·低代码平台·aiflutter·aiflutter低代码
摩尔元数20 小时前
2025年 汽车动力控制系统行业MES厂商分析
低代码·汽车·制造·mes
逸尘散修20 小时前
ollama+ngrok 窥探cursor 系统提示词
人工智能·ai编程·cursor
怪我冷i20 小时前
win11使用minikube搭建K8S集群基于podman desktop( Fedora Linux 43)
linux·kubernetes·ai编程·ai写作·podman
怪我冷i21 小时前
GORM 的 Migration API
数据库·postgresql·golang·ai编程·ai写作