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

相关推荐
飞哥数智坊9 小时前
打造我的 AI 开发团队(二):bmad,开箱即用的敏捷开发智能体
人工智能·ai编程
canonical_entropy10 小时前
一份关于“可逆计算”的认知解码:从技术细节到哲学思辨的完整指南
后端·低代码·deepseek
RainbowSea12 小时前
4. ChatClient 的初始,快速使用上手
java·spring·ai编程
RainbowSea12 小时前
3. Ollama 安装,流式输出,多模态,思考模型
java·spring·ai编程
coder_pig14 小时前
Claude Code + Holopix AI | 轻松复刻 "虚假广告"-🧟‍♀️射击小游戏
aigc·ai编程·claude
Insight-n14 小时前
低代码数字化时代的开发新范式
低代码·ai
AI分享官14 小时前
低代码平台+MonkeyCode混合开发:3天上线一个App的野路子实操
github·ai编程
coder_pig14 小时前
玩转 Claude Code CLI | 1、安装配置 & 基本使用
aigc·ai编程·claude
子昕17 小时前
深度解析Claude Code Hooks:从原理到实战,打造你的AI编程自动化流水线
ai编程
信码由缰1 天前
构建复合AI系统以实现可扩展工作流
ai编程