@cngxjs/compodocx

中文文档
0.16.1发布于 2026/11/06MITCommonJS构建来源已验证近 30 天下载 2207

现代Angular项目的静态文档生成器——信号,注入(),独立组件,它们标签,基于JS的模板覆盖,Pagefind搜索.

中文使用文档
文档目录9 节
  1. 为何连锁店
  2. 所需资源
  3. 安装
  4. 快开始
  5. 配置
  6. 文档
  7. 发展
  8. 承认
  9. 许可证

compodocx

运算符

用于现代Angular项目的静态文档生成器. 读取您的 TypeScript 源、组件模板和 (S) CSS, 并发布自成一体的 HTML 站点.

CI npm License: MIT

联合国 compodocx.dev (英语)

为何连锁店

继承人 模拟 用于现代Angular,而不是倒置替换. 它记录了Angular 21+独立代码(信号输入、输出和模型, inject(),结构化 host 元数据、功能卫士、截取器和解析器),并在您的 CSS / SCSS 令牌上方添加由 JSDoc/ SassDoc 风格注释驱动的 Theming 标签 。 渲染层是新的(JSX模板,Tailwind v4,Pagefind,D3).

NgModules, 装饰成员(@Input, (中文(简体) ), @Output, (中文(简体) ), @HostBinding, (中文(简体) ), @HostListener),Angular类和基于班级的警卫,截取器和解析器没有记录;运行时在一份遗留通知中报告. Page URL和JSON导出计划与compodoc不同. 从compodoc切换意味着改变软件包和脚本,运行,并在它打印的警告上采取行动; MIGRATION.md 解释每一个.

所需资源

  • 22号节点或更新
  • 角项目 tsconfig.json (Angular 21+,独立代码;对21和22进行测试)

安装

npm install --save-dev @cngxjs/compodocx

在一个角工作空间内,图示种子 tsconfig.doc.json,登记 npm 脚本,和(如果你来自 @compodoc/compodoc)替换软件包并重写 compodoc 单行本 :

ng add @cngxjs/compodocx

快开始

# Generate static documentation into ./docs
npx compodocx -p tsconfig.app.json -d docs

# Generate, serve, open in browser
npx compodocx -p tsconfig.app.json -d docs -s -o

# Watch + rebuild on every change
npx compodocx -p tsconfig.app.json -d docs -s -w

# Coverage check that fails CI under 70%
npx compodocx -p tsconfig.app.json -d docs --coverageTest 70 --coverageTestThresholdFail

CLI也暴露为 compodoc因此,现有的 npm 脚本继续运行.

配置

放下一个 .compodocxrc.json (或 .yaml, (中文(简体) ), .js)进入您的项目根. 年长者 .compodocrc 仍然找到名称 :

{
    "tsconfig": "./tsconfig.app.json",
    "output": "./docs",
    "theme": "ocean"
}

每个 CLI 旗帜和配置密钥的完整引用 : docs/configuration.md 或者说 compodocx.dev/指针/选项。 。 。 .

文档

专题文件
配置参考docs/configuration.md
自定义 JS 模板覆盖docs/custom-templates.md
SCSS / CSS 中的主题符号docs/theming-tokens-authoring-guide.md
额外的下行页面docs/additional-pages.md
多版本输出docs/versioned-docs.md
JSON 输出计划历史docs/json-export.md
国际化docs/i18n.md
从compodoc 移动MIGRATION.md
释放docs/RELEASING.md

发展

git clone https://github.com/cngxjs/compodocx.git
cd compodocx
npm ci
npm run build
npm run test:all
任务命令
单位测试npm run test:unit
CLI 整合测试npm run test:cli
剧作家 e2enpm run test-e2e-playwright
显示/ 格式npm run lint 编号 : npm run format:write

Dev 监视器在源文件更改时重建独立固定的docs站点:

npm run dev          # port 8081

欢迎提出的问题和要求 github.com/cngxjs/compodocx 页面存档备份,存于互联网档案馆。 。 。 .

承认

compodocx 是一个叉 模拟 由文森特·奥格洛布林斯基和撰稿人出品. 它的编译器和JSDoc标签处理是这里所有基础的基础.

许可证

麻省理工学院. 见 LICENSE。 。 。 .

版本与发布记录

@cngxjs/compodocx 共发布 37 个版本,首次发布于 2026/05/05;过去 12 个月发布了 37 个版本。最新版本附带 npm provenance 构建来源证明,可追溯到公开的 CI 构建记录。

版本发布日期距今
0.16.1latest2026/11/063 天前
0.16.02026/11/063 天前
0.15.02026/11/054 天前
0.14.02026/10/3010 天前
0.13.02026/10/3011 天前
0.12.12026/10/2911 天前

关于 @cngxjs/compodocx 的常见问题

@cngxjs/compodocx 是什么?

现代Angular项目的静态文档生成器——信号,注入(),独立组件,它们标签,基于JS的模板覆盖,Pagefind搜索.

如何安装 @cngxjs/compodocx?

在项目目录运行 npm install @cngxjs/compodocx,或使用 pnpm add / yarn add / bun add。它还提供命令行工具 compodoc、compodocx,可以用 npx compodoc 直接运行。

@cngxjs/compodocx 支持 TypeScript 吗?

该包的 package.json 没有声明类型入口。需要类型提示时,可以在 npm 上查找社区维护的 @types/cngxjs__compodocx 是否存在。

@cngxjs/compodocx 支持 ESM 还是 CommonJS?

以 CommonJS 形式发布,可以直接 require();在 ES Module 项目中也可以用 import 引入(Node.js 会把 module.exports 作为默认导出)。

@cngxjs/compodocx 需要什么版本的 Node.js?

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

@cngxjs/compodocx 可以商用吗?

@cngxjs/compodocx 使用 MIT 许可。宽松许可:允许商业使用、修改和再分发,通常只需在分发时保留原版权与许可声明。以上为概括,不构成法律意见,请以许可原文为准。

@cngxjs/compodocx 的下载量有多少?

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

@cngxjs/compodocx 还在维护吗?

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