- 修改 package.json 中的 name,将 lcnc-plugin-template 修改为 your project name
- yarn build
- yarn publish
- 不能使用 css 文件,样式编写一律通过 css in js 的方式,emotion 或者 style-components 任选,默认内置了 emotion
- 不要修改 src 文件以外的内容,避免发布失败
Git Clone 本仓库到本地,按照上述步骤对项目进行更改
启动项目,按照需求开发插件
项目开发完成后,可以通过 构建发布 来发布到 UnPkg 服务
假设本项目的 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,就可以实现自定义区块的效果