本页介绍如何用脚手架快速创建一个如快插件,并在本地运行与构建。
准备工作
- 已安装 如快 v0.9.0+(支持插件运行与新 Worker API)
- 已安装 Node.js(建议 18+)与包管理器(pnpm/yarn/npm)
创建工程
bash
npx create sofast-extension交互示例
text
$ npx create sofast-extension
? Project name … my-first-plugin
? Use TypeScript? … yes
? Framework … React / Vue / Empty
? Display title … My First Plugin
? Use Tailwind? … yes
✔ Scaffolded Sofast extension: /path/to/my-first-plugin
Next steps
1) cd my-first-plugin
2) pnpm i (or yarn / npm i)
3) pnpm dev选项说明
- 语言:TypeScript(推荐)
- 框架:React / Vue / Empty(任选)
- 是否启用 Tailwind:按需
安装依赖并启动
bash
cd <your-plugin>
pnpm i
pnpm dev构建发布产物
bash
pnpm build构建结果
index.html与静态资源(UI)package.json(包含顶层commands清单)
提示 如果需要在插件中调用宿主能力,请在工程中添加
@sofastapp/api(UI)或@sofastapp/api/node(No-View)依赖;脚手架默认未内置这些包。
安装到如快
- 将构建输出目录放置到应用安装目录下的
extensions/<your-plugin>
打开如快后,在命令面板搜索你的命令名(来自 package.json.commands[].title),即可运行。
下一步
- 编辑
package.json清单:/guide/manifest - 开发 View 命令:/guide/view
- 开发 No-View 命令:/guide/no-view
- 打包与安装:/guide/deploy