Skip to content

ZXManage 项目配置功能使用文档

一、功能概述

项目配置模块用于管理项目的基础信息、本地服务、打包命令及服务器上传等核心配置,支持对已有项目进行参数修改与功能扩展,是项目管理与本地服务的核心入口。 项目配置界面

图1:项目配置界面

项目配置界面

图2:项目配置界面

二、基础信息配置

1. 配置项说明

配置项说明操作要求
项目名称项目在 ZXManage 中的显示名称可修改,支持中英文
所需功能已启用的功能模块可勾选/取消:文件管理、代码管理、笔记、项目打包
文件夹名称项目在本地的代码目录名称建议使用英文,避免路径解析异常
GIT地址项目关联的远程 Git 仓库地址支持 Gitee/GitHub 等平台,用于代码同步
ICON项目展示图标可上传自定义图片,支持替换/删除

2. 操作步骤

①. 修改需要调整的配置项(如项目名称、GIT地址等)。

②. 点击「保存」按钮,完成配置更新。

💡 Tips

  • 文件夹名称修改后,会同步更新本地项目目录名称,请谨慎操作。
  • 若项目已关联 Git,修改 GIT 地址后需重新拉取/推送代码以生效。

三、本地服务配置

1. 功能说明

本地服务采用 Nginx 启动,目前仅支持 前端(VUE、REACT)NODE 类型项目,用于快速预览项目运行效果,并可配置代理转发后端接口。

2. 配置项说明

点击「添加配置」后,会弹出添加本地服务配置弹窗,各字段含义如下:

配置项必填说明输入要求
名称服务的唯一标识建议使用英文,避免启动报错
备注服务用途说明用于区分不同环境或场景,如“开发环境预览”
前端基础路径前端项目的访问根路径默认值为 /,若项目部署在子路径(如 /demo/)需修改
端口本地服务监听的端口号需为未被占用的端口(如 80803000
打包环境选择对应的打包环境关联已配置的打包命令,用于指定打包产物目录
后端服务地址接口代理配置可配置多个,包含「服务前缀」和「服务地址」

项目配置界面

图3:本地服务配置项

3. 操作步骤

①. 填写基础信息 - 输入名称(英文)和备注。 - 设置前端基础路径(默认 /)和端口号。 - 从下拉菜单选择打包环境

②. 配置后端代理(可选) - 点击「+ 添加服务地址」。 - 填写「服务前缀」(如 /api)和「服务地址」(如 http://localhost:3000)。 - 如需多个代理规则,可继续点击「添加服务地址」新增。 - 点击右侧 - 按钮可删除已配置的代理项。

③. 保存配置 - 确认所有信息无误后,点击「确定」完成配置。 - 配置将显示在本地服务列表中,可后续编辑、删除、预览修改生成的nginx配置文件。

4. 关键配置示例

示例 1:基础前端服务

yaml
名称: dev-preview
备注: 开发环境预览
前端基础路径: /
端口: 8080
打包环境: 生产
后端服务地址: 

示例 2:带接口代理的生产预览服务

yaml
名称: prod-preview
备注: 生产环境模拟预览
前端基础路径: /
端口: 8081
打包环境: 测试
后端服务地址:
  - 服务前缀: /api
    服务地址: http://api.example.com
  - 服务前缀: /upload
    服务地址: http://upload.example.com

5. 注意事项与 Tips

💡 Tips

  • 端口冲突:若端口被占用,服务将启动失败,请更换未使用的端口。
  • 基础路径:若前端项目构建时配置了 base(如 Vite 的 base 选项),此处需保持一致。
  • 代理规则:Nginx 会将匹配「服务前缀」的请求转发到对应的「服务地址」,实现前后端分离开发。

⚠️ 警告

  • 名称必须使用英文,否则可能导致 Nginx 配置文件生成失败。
  • 打包环境需提前在「打包命令配置」中定义,否则无法选择。
  • 启动服务前,请确保项目已完成对应环境的打包。

6. 服务管理

配置完成后,可在「本地服务配置」列表中对服务进行管理:

  • 编辑:修改服务配置参数。
  • 删除:移除不再需要的服务配置。
  • 预览修改生成的nginx配置文件:配置更高级专业以及自定义的nginx配置。
  • 启动/停止:控制服务运行状态(在「主页」模块操作)。

四、打包命令配置

1. 功能说明

用于配置项目打包与本地服务启动的执行命令,支持自定义脚本以适配不同项目结构。

2. 特殊场景配置

若代码根目录并非执行命令的目录(如 monorepo 结构),需使用 --prefix 指定目标目录:

bash
# 示例:在根目录执行子目录的打包命令
npm --prefix ./packages/demo run build

3. 操作步骤

  1. 点击「+ 添加打包命令」,输入命令名称与具体脚本。
  2. 点击「保存」,完成命令配置。
  3. 后续在「项目打包」和「本地服务」模块可直接调用已配置的命令。

📌 提示

  • 命令需与项目 package.json 中定义的脚本一致。
  • 支持配置多条打包命令,适配不同环境(开发/生产)。

五、服务器上传配置

1. 功能说明

该模块用于配置项目打包产物上传至远程服务器的规则,支持 FTP/SFTP/SSH 三种连接协议,可自定义上传路径、目录命名规则,将打包后的产物直接提交至远程服务器,无需额外连接 FTP/SFTP 工具,实现真正的“打包即发布”。

2. 新增/编辑配置项说明

点击「添加配置」后,弹出服务器上传配置弹窗,各字段详细说明如下:

配置项必填说明输入要求/示例
名称配置唯一标识,用于界面区分显示如:生产环境部署测试服务器
连接类型选择服务器连接协议可选:
FTP(常规文件传输)
SFTP(安全FTP,推荐)
SSH(远程命令执行/文件传输)
服务器地址目标服务器域名或IP如:192.168.1.100ftp.example.com
端口服务器服务端口协议默认端口:
• FTP:21
• SFTP:22
• SSH:22
用户名服务器登录账号如:rootftpuser
密码服务器登录密码输入对应账号的登录密码;支持右侧眼睛图标切换显示
作者名称上传文件/目录的作者标识配合目录名变量使用
文件路径上传文件的目标根路径服务器上存放文件的绝对路径,如:/var/www/html/home/user/deploy
目录名自定义上传子目录规则核心配置,支持固定名称变量动态生成,详细规则见下方说明

项目配置界面

图4:服务器上传配置项

3. 核心配置:目录名(关键)

🔹 规则说明

目录名选填,用于在 文件路径 根路径下创建子目录,实现分类管理。

  • 为空时:上传的文件/产物直接存放至 文件路径 配置的根路径下。
  • 非空时:自动在根路径下创建以该配置命名的子目录,文件上传至该子目录。

🔹 变量语法(支持动态生成目录)

可通过内置变量实现目录名动态生成,变量格式为 $变量名,部分变量支持自定义格式,示例如下:

内置变量含义用法示例生成结果示例
$projectName当前项目名称项目_$projectName项目_demo-test
$author配置的「作者名称」作者_$author作者_dev-team
$remark自定义备注(需配合脚本/界面输入)备注_$remark备注_正式部署
$time(格式)上传时间(支持自定义格式)$time(YYYY-MM-DD)
$time(yyyyMMddHHmm)
2026-03-23
202603231540

🔹 目录名配置示例

目录名配置实际效果说明
(留空)直接上传至 /var/www/html根路径直接部署
dist上传至 /var/www/html/dist固定子目录
$projectName-$time(YYYYMMDD)上传至 /var/www/html/demo-20260323项目名+日期动态目录
$author/$time(yyyy-MM)上传至 /var/www/html/dev-team/2026-03作者+年月分级目录

4. 操作步骤

  1. 填写基础连接信息
    • 选择 连接类型(优先推荐 SFTP/SSH,安全性更高)。
    • 输入 服务器地址端口用户名密码
  2. 配置上传路径
    • 填写 文件路径(服务器目标根目录)。
    • 按需填写 目录名(支持固定名称或变量,参考上述规则)。
  3. 补充作者信息
    • 填写 作者名称,用于配合目录变量使用。
  4. 保存配置
    • 确认所有信息无误后,点击「确定」,配置将保存至列表。

5. 最佳实践与注意事项

💡 Tips

  1. 协议选择:生产环境优先选 SFTP/SSH,避免 FTP 明文传输带来的安全风险。
  2. 目录变量:推荐使用 $projectName+$time 组合,实现按项目+日期归档,避免文件覆盖。
  3. 路径权限:确保配置的 文件路径 对登录账号有写权限,否则上传会失败。
  4. 密码安全:建议使用密钥登录(SSH/SFTP),若仅支持密码登录,需定期更换密码并做好保密。

⚠️ 警告

  • 目录名变量需严格遵循语法(如 $time(格式) 括号内格式不能写错),否则会导致目录生成失败。
  • 上传前需提前确认 文件路径 存在且可写,避免因目录不存在导致上传失败。

6. 配置管理

已保存的服务器上传配置可在列表中进行:

  • 编辑:修改上传路径、连接信息等参数。
  • 删除:移除不再使用的部署配置。
  • 一键上传:在「项目打包」模块选择对应配置,直接执行上传流程。

六、常见问题与 Tips

💡 Tips

  1. 所有配置修改后必须点击「保存」才能生效。
  2. 本地服务启动失败时,可检查 Nginx 状态与打包产物目录是否存在。
  3. 服务器上传配置需提前配置 SSH 免密登录,避免手动输入密码。

⚠️ 警告

  • 修改文件夹名称或 GIT 地址可能导致项目文件丢失或代码不同步,请先备份重要数据。
  • 打包命令配置错误会导致项目打包失败,请仔细核对脚本语法。

ZXManager - 让项目管理更简单。