Skip to content

如快通过 package.json 顶层的 commands 字段识别插件命令列表。

基本结构:

json
{
  "name": "hello-world-plugin",
  "version": "0.0.1",
  "type": "module",
  "commands": [
    {
      "name": "hello",
      "title": "Hello UI",
      "mode": "view",
      "searchable": true,
      "placeholder": "输入内容并回车执行"
    },
    { "name": "storage-demo", "title": "Storage Demo", "mode": "no-view" }
  ]
}

字段说明:

  • commands[].name:命令标识。No-View 命令需与构建出的文件名一致(见下)。
  • commands[].title:命令展示名称。
  • commands[].modeviewno-view;将来会支持 background
  • commands[].searchable:是否在全局搜索中检索到该命令。
  • commands[].placeholder:当命令需要搜索(searchable: true)时,显示在搜索框中的占位文案。

目录建议:

  • UI 代码:src/,Vite 构建输出到 dist/
  • No-View 代码:src/no-view/*.ts
  • No-View 构建:使用独立 vite.worker.config.ts 输出到 dist/,文件名与命令名一致
  • 发布目录:dist/,需包含 index.html、静态资源、package.json、以及 No-View 的 *.mjs