Skip to content

快速开始

本章节将引导您完成 comp-hub 的安装和启动,整个过程不超过 5 分钟。

环境要求

  • Node.js >= 16.0.0
  • npm >= 8.0.0

支持框架

框架版本状态
Vue2.x✅ 支持
Vue3.x✅ 支持
React-⏳ 规划中

安装

方式一:全局安装(推荐)

全局安装 comp-hub CLI,安装后可直接使用 comphub 命令:

bash
npm install comp-hub@latest -g

方式二:本地开发依赖安装

仅在当前项目中安装,适合团队协作场景:

bash
npm install comp-hub@latest -D

启动服务

全局安装后启动

在项目目录下执行:

bash
comphub

本地安装后启动

如果使用的是 -D 本地安装,需要通过 npx 执行:

bash
npx comphub

启动成功后,终端会显示类似以下输出:

✓ comp-hub v0.28.4
✓ Project registered (hash: 9de6965c)

   ██████╗  ██████╗  ███╗   ███╗ ██████╗       ██╗  ██╗ ██╗   ██╗ ██████╗
  ██╔════╝ ██╔═══██╗ ████╗ ████║ ██╔══██╗      ██║  ██║ ██║   ██║ ██╔══██╗
  ██║      ██║   ██║ ██╔████╔██║ ██████╔╝      ███████║ ██║   ██║ ██████╔╝
  ██║      ██║   ██║ ██║╚██╔╝██║ ██╔═══╝       ██╔══██║ ██║   ██║ ██╔══██╗
  ╚██████╗ ╚██████╔╝ ██║ ╚═╝ ██║ ██║           ██║  ██║ ╚██████╔╝ ██████╔╝
   ╚═════╝  ╚═════╝  ╚═╝     ╚═╝ ╚═╝           ╚═╝  ╚═╝  ╚═════╝  ╚═════╝

  Version  0.28.4
  Project  C:\Users\14060\Desktop\编程\comp-hub-monorepo\housing\vue2
  Hash     9de6965c
  Port     5478

  URL      http://localhost:5478/9de6965c/main/

  ─────────────────────────────────────────────

  comphub status                View all projects
  comphub stop    9de6965c      Stop current project
  comphub stop    --all         Stop all projects
  comphub kill                  Shutdown master

使用浏览器访问显示的 URL,即可进入 comp-hub 平台。

CLI 命令行参数

您也可以通过命令行参数来配置启动选项:

bash
comphub [options]

参数说明:

参数简写类型默认值说明
--port-pnumber5478启动端口
--dir-dpath"./"资源目录相对路径

| --version | -v | - | - | 显示版本号 | | --help | -h | - | - | 显示帮助信息 |

使用示例:

bash
# 指定端口启动
comphub -p 8080

# 指定资源目录
comphub -d ./src

# 查看版本号
comphub -v

# 查看帮助信息
comphub -h

配置说明

如需指定组件目录或自定义代理规则,可在项目根目录创建 .comphub.json.comphub.js 文件:

配置文件格式

JSON 格式(.comphub.json):

json
{
  "dir": "./src",
  "allowDebug": false
}

JS 格式(.comphub.js):

javascript
module.exports = {
  dir: './src',
  allowDebug: false
}

配置项说明

配置项类型默认值说明
dirstring"./"组件代码根目录的相对路径,上传/下载时只能操作该目录及其子目录
allowDebugbooleanfalse是否允许调试模式
proxyobject-自定义代理规则,格式同 http-proxy-middleware 配置项

配置文件加载优先级

  1. 优先尝试加载 .comphub.json
  2. 如果 JSON 文件不存在,尝试加载 .comphub.js
  3. 如果都不存在,使用默认配置

配置优先级

配置值的优先级从高到低:

  1. 命令行参数(如 -d ./src
  2. 配置文件(.comphub.json.comphub.js
  3. 默认配置

下一步

服务启动后,您可以:

用户上传的组件遵循开源协议