快速开始
本章节将引导您完成 comp-hub 的安装和启动,整个过程不超过 5 分钟。
环境要求
- Node.js >= 16.0.0
- npm >= 8.0.0
支持框架
| 框架 | 版本 | 状态 |
|---|---|---|
| Vue | 2.x | ✅ 支持 |
| Vue | 3.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 | -p | number | 5478 | 启动端口 |
--dir | -d | path | "./" | 资源目录相对路径 |
| --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
}配置项说明
| 配置项 | 类型 | 默认值 | 说明 |
|---|---|---|---|
dir | string | "./" | 组件代码根目录的相对路径,上传/下载时只能操作该目录及其子目录 |
allowDebug | boolean | false | 是否允许调试模式 |
proxy | object | - | 自定义代理规则,格式同 http-proxy-middleware 配置项 |
配置文件加载优先级
- 优先尝试加载
.comphub.json - 如果 JSON 文件不存在,尝试加载
.comphub.js - 如果都不存在,使用默认配置
配置优先级
配置值的优先级从高到低:
- 命令行参数(如
-d ./src) - 配置文件(
.comphub.json或.comphub.js) - 默认配置
下一步
服务启动后,您可以: