0.5.1 • Published 5 months ago

nfs-lcnc-rule-designer v0.5.1

Weekly downloads
-
License
-
Repository
-
Last release
5 months ago

插件开发模板项目

开发步骤

  1. 修改 package.json 中的 name,将 lcnc-plugin-template 修改为 your project name

构建发布

  1. yarn build
  2. yarn publish

开发规范

  1. 不能使用 css 文件,样式编写一律通过 css in js 的方式,emotion 或者 style-components 任选,默认内置了 emotion
  2. 不要修改 src 文件以外的内容,避免发布失败

插件开发手册

Step 1 安装项目

Git Clone 本仓库到本地,按照上述步骤对项目进行更改

Step 2 开发项目

启动项目,按照需求开发插件

Step 3 发布项目

项目开发完成后,可以通过 构建发布 来发布到 UnPkg 服务

Step 4 在设计器中使用插件

假设本项目的 package.json 中的 name 是 nfs-my-plugin

目前插件仅支持区块类型、操作类型,假设本插件是一个区块插件,在设计器中存在以下 json 配置

{
    "searchColumns": [
        "name"
    ],
    "listCommands": [
        "add"
    ],
    "id": "t1",
    "type": "lctable",
    "rowCommands": [
        {
            "commandType": "edit",
            "column": 2
        },
        {
            "commandType": "onlyView",
            "column": 2
        },
        "delete"
    ],
    "command": {
        "domainName": "brand"
    }
}

其中的 "type": "lctable", 就是一个区块类型, 将 lctable 替换成 my-plugin,就可以实现自定义区块的效果