快速开始
按照本文档创建并运行FlexDesigner插件。
插件架构
FlexDesigner插件由两部分组成:前端和后端。
前端
前端使用vue3和Vuetify3构建,在Chromium环境中运行。通过window对象与FlexDesigner通信。
后端
后端使用JavaScript编写,在Node.js中运行。通过WebSocket与FlexDesigner通信。
前置要求
要开发FlexDesigner插件,您需要:
Node.js 18或更高版本
FlexDesigner v1.0.0或更高版本
一个Flexbar
一个代码编辑器(我们推荐VS Code)
我们建议使用nvm来安装和管理您的Node.js环境。MacOS版nvm Windows版nvm
获取SDK
使用Flex CLI安装和配置SDK。
安装FlexCLI
运行:
npm install -g @eniac/flexcli
This installs FlexCLI in your development environment. After installation, run flexcli in your terminal to ensure it’s correctly installed.
创建您的第一个插件
运行:
flexcli plugin create
然后按照提示提供所需的参数。
注意:如果您计划在我们的在线平台上分享您的插件,请确保提供正确的仓库链接,您的插件托管在该链接中。FlexDesigner将从该链接获取并更新您的插件。
成功创建后,您的工作空间将如下所示:
│ .gitignore
│ package.json
│ rollup.config.mjs
│
├─com.eniac.example.plugin
│ │ config.json
│ │ manifest.json
│ │
│ ├─backend
│ ├─logs
│ ├─resources
│ └─ui
└─src
plugin.js
src
此目录包含您的后端代码,它在Node.js中作为子进程运行,并通过WebSocket与FlexDesigner通信。
首次运行
确保FlexDesigner正在运行,然后执行:
npm run build
npm run dev
This automatically compiles, bundles, and installs your plugin. You should then see your plugin in FlexDesigner’s Key Library:

您在插件中进行的任何更改都会自动与FlexDesigner同步。
Congratulations! You’ve successfully created and run your first plugin.
如需进一步开发,您可以参考示例插件: