@fluid-app/fluid-cli-portal

中文文档
0.1.1136发布于 2026/11/15TypeScriptES Module近 30 天下载 18.7万

用于构建门户应用程序的流体 CLI 插件

中文使用文档
文档目录9 节
  1. 创建门户项目
  2. 一次性设置
  3. 认证
  4. 拉一个定义
  5. 编辑预览( P)
  6. 将更改往后推
  7. 发布门户版本( 仅在您想要显示的更改为活时)
  8. 发布部件运行时的文物
  9. 手动命令

Fluid Portal CLI — Pull & Push App 公告

Fluid CLI允许您将一个Fluid OS定义(您的应用程序显示——屏幕,主题,导航,配置)拉入本地的JSON文件,进行编辑,并被推回生产.

创建门户项目

fluid portal create my-portal

创建默认使用捆绑的条形起动器. 过 --remote-template 只有在您有意想要 GitHub 镜像时,或者 --skip-install 当您想要只使用脚手架输出时。 当前脚手架的使用 createPortal({ customPages })软件包 src/widgets.config.ts,且不包含 iframe 预览条目.

一次性设置

  • 构建 CLI (从回波根出):

    pnpm --filter @fluid-app/fluid-cli --filter @fluid-app/fluid-cli-portal build
    
  • 这个 fluid 二进制是 packages/cli/core/dist/bin/fluid.mjs可选的别名:

    alias fluid="node /path/to/repo/packages/cli/core/dist/bin/fluid.mjs"
    

    (以下所有例子都假定这个别名。) 没有它,替换 fluid 与 node packages/cli/core/dist/bin/fluid.mjs. ) (中文(简体) )

认证

  • 电子邮件 + MFA 流量 :

    fluid login
    
  • 或者用 API 符号跳过 MFA :

    FLUID_TOKEN="<your-api-token>" fluid login
    

拉一个定义

fluid portal pull
  • 交互式拾取器,或直接瞄准一个: fluid portal pull --app "<definition name>"
  • 写作 portal/ (单位:千美元)screens/, (中文(简体) ), themes/, (中文(简体) ), navigations/, (中文(简体) ), profiles/, (中文(简体) ), definition.json加上一个 .portal-sync/ 跟踪同步状态的文件夹.
  • 切换到另一个定义, 并附带未加压缩的本地更改 ? 添加 --force 要覆盖.

编辑预览( P)

  • 编辑 JSON 下的文件 portal/。 。 。 .

  • 本地预览( 保存本地文件中的列表) :

    fluid portal dev
    

将更改往后推

fluid portal push
  • 显示 diff 并请求确认( 添加) --yes 跳过).
  • Push 不发布 它更新了定义的工作状态/草稿状态。 终端用户不断看到当前活跃的已发布版本.
  • 对于经核实的非互动释放, fluid portal push --yes --activate 推动草稿,并创建/激活一个活版,只当每次推动时 阶段成功。 部分推出非零并从未被激活.

发布门户版本( 仅在您想要显示的更改为活时)

fluid portal version create --activate     # snapshot current state + make it live
fluid portal version list                  # see all versions
fluid portal version activate <version-id> # promote a specific version

发布部件运行时的文物

门户部件包与主机门户外壳分开发布. 创建远程 DOM 部件并在单一源包中注册 :

fluid portal widget create stock-ticker

脚手架将部件写在下面 src/widgets/ 创建或更新 src/widgets.config.ts 使用 defineWidget 财务报告和审定财务报表 defineWidgetPackage 从 工人安全门户SDK入口. portal.config.ts, (中文(简体) ), customWidgets和遗产 显端不是部件发现的一部分 .

门户网站CLI发布公司拥有的门户网站部件包:

fluid portal deploy
  • 构建 defineWidgetPackage 输入 widget.js,范围CSS, manifest.json, (中文(简体) ), 财务报告和审定财务报表 publish-manifest.json 下级 .fluid/widget-dist 默认.
  • manifest.json 使用 Canonical 远程 DOM 描述符。 内容 workerEntryUrl 和 CSS URL 是软件包本地化的工艺品路径; 目录 在主机使用描述符之前, 将它们确定为绝对的公开 URL . 公司和液滴包ID仍然完全合格(company.* 或者说 droplet.*) (中文(简体) ). 出版清单记录了文物清单和散列物.
  • 发表a 公司拥有 fluid OS 使用的门户部件包 .
  • 默认为 --environment production (产出/报告标签)和 --out-dir .fluid/widget-dist。 。 。 .
  • 添加 --dry-run 来构建和打印上传的有效载荷,而不创建 上传会话 .
  • 这只发布部件运行时的文物; 它确实 没有 部署 主机门户外壳 .

对于自有的滴滴市场部件包,请使用专用部件 CLI (单位:千美元)@fluid-app/fluid-cli-widget改为:

fluid widget create my-widget --droplet <uuid>
fluid widget link --droplet <uuid>
fluid widget publish

滴盘在部件 CLI 外管理, 在您之前必须已经存在 链接或发布 driplet 拥有的部件包.

手动命令

  • fluid whoami 显示活动配置
  • fluid switch - 在配置文件之间切换
  • fluid logout - 清空储存的证书
  • fluid portal doctor 诊断门户项目问题

版本与发布记录

@fluid-app/fluid-cli-portal 共发布 1,137 个版本,首次发布于 2026/03/07;过去 12 个月发布了 1137 个版本。

版本发布日期距今
0.1.1136latest2026/11/15今天
0.1.11352026/11/15今天
0.1.11342026/11/15今天
0.1.11332026/11/15今天
0.1.11322026/11/15今天
0.1.11312026/11/15今天

关于 @fluid-app/fluid-cli-portal 的常见问题

@fluid-app/fluid-cli-portal 是什么?

用于构建门户应用程序的流体 CLI 插件

如何安装 @fluid-app/fluid-cli-portal?

在项目目录运行 npm install @fluid-app/fluid-cli-portal,或使用 pnpm add / yarn add / bun add。

@fluid-app/fluid-cli-portal 支持 TypeScript 吗?

支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。

@fluid-app/fluid-cli-portal 支持 ESM 还是 CommonJS?

以 ES Module 形式发布,推荐使用 import 引入。在 CommonJS 项目中,Node.js 20.19+ / 22.12+ 可以直接 require() 不含顶层 await 的 ES Module,更早的版本需要改用动态 import()。

@fluid-app/fluid-cli-portal 需要什么版本的 Node.js?

package.json 的 engines 字段要求 Node.js >=24.0.0。版本不符时 npm 默认只给出警告,开启 engine-strict 后会拒绝安装。

@fluid-app/fluid-cli-portal 可以商用吗?

@fluid-app/fluid-cli-portal 使用 未声明 许可。package.json 没有声明许可证。没有许可证的代码默认保留全部权利,商用前请联系作者或查看仓库中的 LICENSE 文件。以上为概括,不构成法律意见,请以许可原文为准。

@fluid-app/fluid-cli-portal 的下载量有多少?

根据 npm 官方下载统计,@fluid-app/fluid-cli-portal 在 2026/10/15 – 2026/11/13 这 30 天内被下载 187,385 次,日均约 6,246 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@fluid-app/fluid-cli-portal 还在维护吗?

最新版本 0.1.1136 发布于 2026/11/15(今天);至今共发布 1137 个版本,其中过去 12 个月发布了 1137 个;首次发布于 2026/03/07。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。