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

相关推荐
bug菌35 分钟前
零基础也能做出AI应用?Trae是如何打破编程"高墙"的?
后端·ai编程·trae
bug菌36 分钟前
当AI编程成为标配,Trae如何在激烈竞争中杀出重围?
aigc·ai编程·trae
用户4099322502121 小时前
容器化部署FastAPI应用:如何让你的任务系统代码在云端跳舞?
后端·ai编程·trae
阿吉被迫了解低代码4 小时前
🚀 被迫认识低代码 之 Oinone上手二开前端组件
低代码
猫头虎4 小时前
猫头虎AI分享|一款Coze、Dify类开源AI应用超级智能体快速构建工具:FastbuildAI
人工智能·开源·prompt·github·aigc·ai编程·ai-native
数据智能老司机4 小时前
面向企业的图学习扩展——图简介
人工智能·机器学习·ai编程
Tiger Z6 小时前
《动手学深度学习v2》学习笔记 | 1. 引言
pytorch·深度学习·ai编程
一只爱撸猫的程序猿16 小时前
使用Spring AI配合MCP(Model Context Protocol)构建一个"智能代码审查助手"
spring boot·aigc·ai编程
Jimmy17 小时前
AI 代理是什么,其有助于我们实现更智能编程
前端·后端·ai编程
星际码仔21 小时前
停止无脑“Vibe”!一行命令,让你的Claude变身编程导师、结对伙伴
ai编程·claude