Skip to content

Latest commit

 

History

History
57 lines (40 loc) · 1.62 KB

File metadata and controls

57 lines (40 loc) · 1.62 KB

FocusAny 插件开发示例

本仓库收录 FocusAny 插件的原生 HTML、Vue 与 React 示例,可作为新插件的开发起点。

示例目录

目录 说明
Bare 最小化原生 HTML、CSS、JavaScript 插件模板
BasicExample 原生插件 API 使用示例
VueExample Vue 3、Vite、Tailwind CSS 基础示例
VueLayoutExample Vue 3、Tailwind CSS、Ant Design Vue 布局模板
ReactExample React、Vite、Tailwind CSS 基础示例
ReactLayoutExample React、Tailwind CSS、Ant Design 布局模板
FileEditorExample Vue 文件编辑器插件示例
WebRemoteExample 远程网页离线缓存插件示例

快速开始

  1. 进入目标示例目录并安装依赖:npm install。
  2. Vue / React 示例可执行 npm run dev 进行开发,执行 npm run build 生成构建产物。
  3. 在 FocusAny 中选择对应的 focusany-plugin/ 目录作为本地目录插件安装。

测试与截图

每个插件均在 focusany-plugin/test/index.cjs 提供回归测试,并在 focusany-plugin/snapshot/index.cjs 提供界面快照脚本。测试脚本统一直接导入 SDK:

const { it, run, installPlugin, runPlugin } = require('focusany-sdk/test');

SDK 统一使用发布版依赖:

{
  "focusany-sdk": "^2.1.0"
}

运行测试:

node focusany-plugin/test/index.cjs

运行截图:

node focusany-plugin/snapshot/index.cjs

运行前请保持 FocusAny 桌面应用开启。

相关资源