掘金 人工智能 13小时前
AI + 低代码 技术揭秘(十六):开始
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_guoji1.html

 

本文档是一份详尽的 VTJ 开发指南,提供了从环境搭建、项目创建到集成配置的实用指导。内容涵盖了使用脚手架工具创建项目、环境设置、基本集成模式以及核心依赖项的介绍。通过阅读本文,开发者可以快速上手 VTJ,并了解如何进行定制化配置和开发工作流程。

💻 **环境准备**:VTJ 开发需要 Node.js (20.0.0+)、pnpm 和 lerna 包管理器,以及 Vue.js (3.5.5+) 和 Vite 构建工具。安装全局依赖后,即可开始项目创建。

🛠️ **项目创建**:使用 `create-vtj` 脚手架可以快速生成特定平台的项目模板。支持 Web 应用、H5 移动应用、跨平台 Uni-app 和组件库等多种类型,通过指定不同的模板参数进行创建。

⚙️ **开发环境设置**:克隆 VTJ 仓库后,通过 `npm run setup` 初始化依赖,然后使用 `npm run build` 构建所有软件包,最后运行 `npm run app:dev` 启动开发服务器。开发命令包括初始化、构建、启动和清理等。

🧩 **集成模式**:生成的 VTJ 项目遵循特定的目录结构,包含 `src`、`public`、`package.json` 等关键文件。核心依赖项包括 `@vtj/web`、`@vtj/renderer`、`@vtj/ui`、`@vtj/icons` 和 `@vtj/utils`,分别负责 Web 平台运行时、组件渲染、UI 组件库、图标库和效用函数。

🎨 **配置与定制**:通过修改 `package.json` 中的 `vtj` 字段可以进行配置,例如设置项目名称、平台类型和远程服务器地址。此外,还可以通过环境变量进行构建配置,例如 `ENV_TYPE` 和 `BUILD_TYPE`。

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

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

先决条件和系统要求

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

# Install required global dependenciesnpm 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

创建项目

# Web application (PC desktop)npm create vtj@latest --registry=https://registry.npmmirror.com -- -t app# H5 mobile applicationnpm create vtj@latest --registry=https://registry.npmmirror.com -- -t h5# Cross-platform uni-appnpm create vtj@latest --registry=https://registry.npmmirror.com -- -t uniapp# Material/component librarynpm create vtj@latest --registry=https://registry.npmmirror.com -- -t material

开发环境设置

本地开发设置

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

# Clone the repositorygit clone https://gitee.com/newgateway/vtj.gitcd vtj# Initialize and buildnpm run setup && npm run build && npm run app:dev

开发环境架构

开发命令

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

集成模式

平台集成架构

基本项目结构

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

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/webWeb 平台运行时主要应用
@vtj/renderer组件渲染模板引擎
@vtj/uiUI 组件库设计系统
@vtj/icons图标库视觉元素
@vtj/utils效用函数帮助程序方法

配置和定制

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

{  "vtj": {    "name": "VTJ.PRO",    "platform": "web",    "remote": "https://lcdp.vtj.pro"  }}

环境变量

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

开发工作流程

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

后续步骤

设置 VTJ 项目后:

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

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

开源项目仓库

gitee.com/newgateway/…

Fish AI Reader

Fish AI Reader

AI辅助创作,多种专业模板,深度分析,高质量内容生成。从观点提取到深度思考,FishAI为您提供全方位的创作支持。新版本引入自定义参数,让您的创作更加个性化和精准。

FishAI

FishAI

鱼阅,AI 时代的下一个智能信息助手,助你摆脱信息焦虑

联系邮箱 441953276@qq.com

相关标签

VTJ 开发 脚手架 Vue.js
相关文章