@thingjs/xplugin-cli
Version:
UINO ThingJS-X 零代码平台插件二次开发脚手架,用于生成插件模板开发代码
61 lines (51 loc) • 2.73 kB
Markdown
> xplugin-template-core 系统插件模板代码
* 系统插件定义
> </br>
> 系统通用功能函数库,通用功能函数给其它插件提供通用能力</br>
> 系统引擎类函数库,完成部分非界面功能的功能加载,拥有完整的生命周期函数,例如:</br>
> 可通过“websocket 消息监听“系统插件、“iframe 消息监听“系统插件 接收或发送指令,控制或通知场景变化</br>
> </br>
* 相关命令
```javascript
- npm install -- to install dependencies
- npm run test -- environmental testing,测试运行环境是否满足要求
- npm run dev -- to build the project for development
- npm run start -- to run the project
- npm run build:prod -- to build the project for production
- npm run build:pack -- to pack the project for production
```
* 包含的主要文件
```javascript
xplugin-template-core //系统插件模板代码
| +-- config //配置目录
| --- index.js //配置插件开发的环境信息
| +-- src //源代码目录(主要开发目录)
| +-- core //开发主目录
| --- bundle.js //插件资源描述文件
| --- index.js //开发入口文件(主要逻辑)
| --- index.json //配置项控件文件
| --- debugger.json //配置项控件调试文件
| +-- components //子(组件)文件目录,拆分逻辑推荐使用
| +-- resources //资源文件,资源图片等信息目录
| --- thingjsx.config.js//插件资源打包编译配置文件
| --- README.md //插件使用说明文档
| --- package.json //构建文件
| --- index.js //插件模板逻辑文件(未了解学习插件规范的情况下,不推荐修改,修改可能造成打包后的插件无法使用)
| --- index.bundle.js //插件模板描述文件逻辑(未了解学习插件规范的情况下,不推荐修改,修改可能造成打包后的插件无法使用)
```
* /config/index.js 文件解构[配]
* /src/core/bundle.js 文件解构
* /src/core/index.js 文件解构
* /src/core/debugger.json 文件解构
* /src/core/index.json 文件解构
* thingjsx.config.js 文件解构[配]
# TODO 需要开发者依据开发内容进行文档补充整理(完善具体插件相关内容介绍等)
# 资源名称,例如: 性能优化补丁
> 插件类型: 系统插件
```text
插件简介
```
# 效果展示
<img src="./src/core/resources/preview.png" width = "200" height = "200" alt="效果预览图" />
# 资源介绍
# 使用场景