外部插件
有两种方式来删除外部插件,我们推荐一般用户使用第一种方式,如果是插件开发者或者遇到了意外情况,可以使用第二种方式。
下面来通过脚本删除安装的 demo 图表插件:
ui/external-plugins
目录,运行以下脚本go run removePlugin.go panel.demo
当看到 Remove plugins successfully!
提示时,表示插件已经成功被删除。
需要注意的是,该脚本不会删除
ui/external-plugins/panel
下的源码,如果你不手动删除源码,那下次安装插件,该插件依然会被安装
如果你要同时删除多个插件,强烈推荐在同一个脚本调用中完成,受限于目前的实现,如果你在删除一个插件后,没有删除它的源码目录,那它会在删除下一个插件时,继续被安装!!
go run removePlugin.go panel.demo,datasource.demo
以上语句会同时删除图表类型的 demo
插件和数据源类型的 demo
插件。
还可以手动删除插件,下面删除数据源插件 demo
为例。
ui/public/plugins/external/datasource
目录demo.svg
图标plugins.json
, 删除 {"type":"demo"}
这一段文本。ui/src/views/dashboard/plugins/external
目录plugins.ts
,删除 import DemoDatasrouceComponents from "./datasource/demo"
, "demo": DemoDatasrouceComponents,
这两行文本。ui/src/views/dashboard/plugins/external/datasource
目录demo
文件夹至此,demo
数据源插件已经被删除,你手动完成的这些步骤跟 removePlugin.go
脚本的执行步骤一模一样。因此,如果不需要该插件了,别忘了手动删除插件的源码目录 ui/external-plugins/datasource/demo
.