SuperAPI AI 工具集

umbraco-bundle

编程与开发

查看项目

更新于 10-15 21:33

技能介绍

用途:在 Umbraco 后台(backoffice)中实现 Bundle 扩展。Bundle 是一种扩展类型,指向一个导出或再导出 JavaScript/TypeScript 扩展清单的单一 JS 文件,用于把多个扩展清单归组到一个容器,从而以代码方式声明清单并按模块组织扩展。

主要能力:使用 umbraco-package.json 声明 type 为 bundle 的扩展,通过 js 字段指向清单文件(如 /App_Plugins/MyPackage/manifests.js);在 manifests.ts 中导出 UmbExtensionManifest 数组,可包含 dashboard、headerApp 等清单,支持 element 动态导入、weight、meta、conditions(如 Umb.Condition.SectionAlias 匹配 Umb.Section.Content);也可用 export * from 从多个文件再导出清单。

使用方式:先获取最新官方文档(主文档、Foundation、Extension Registry 三个 URL),确认要打包哪些扩展以及用 TypeScript 还是 JavaScript,再依据最新文档生成清单与 bundle 文件并说明测试方式。代码需 import type { UmbExtensionManifest } from '@umbraco-cms/backoffice/extension-api'。

限制:资料未提供除上述外的功能、收费、平台或效果信息;实现前应始终获取最新文档并保持示例最小、生成可运行的完整代码。