Skip to content

离线组件包打包与发布

1. 配置路由为 Hash 模式

vue-router路由配置文件中,设置 createWebHashHistory() 以启用 Hash 路由模式:

js
history: createWebHashHistory(), // 👈 启用 Hash 路由模式
// ...其他配置

2. 设置组件包 Hash 路由

在根目录下的 widget.package.ts 文件中,将 hash 设置为 true

ts
export default new WidgetPackage({
  author: 'Neo Fu',
  description: {
    'zh-CN': '时钟组件',
    'en-US': 'Clocks',
  },
  version: '1.0.0',
  hash: true, // 👈 启用 Hash 路由
  // ...其他配置
})

3. 离线编译打包

在项目根目录下运行以下命令进行离线打包:

shell
npm run build:offline

打包完成后,dist 目录下会生成:

  • widget.json:组件包元数据(包含基本信息、路由等)
  • widget.zip:组件包压缩包(包含所有代码和资源)

4. 安装离线组件包

widget.zip 拖拽到搜索界面中,即可完成离线安装。