Grafana插件工具-开始使用(二)-文件夹结构

55 阅读1分钟

在您安装create-plugin工具并回答提示后,您的项目应该看起来与此相似:

myorg-myplugin-datasource/
├── .config/
├── .eslintrc
├── .github
│   └── workflows
├── .gitignore
├── .nvmrc
├── .prettierrc.js
├── CHANGELOG.md
├── LICENSE
├── Magefile.go
├── README.md
├── cypress
│   └── integration
├── docker-compose.yaml
├── go.mod
├── go.sum
├── jest-setup.js
├── jest.config.js
├── node_modules
├── package.json
├── pkg
│   ├── main.go
│   └── plugin
├── src
│   ├── README.md
│   ├── components
│   ├── datasource.ts
│   ├── img
│   ├── module.ts
│   ├── plugin.json
│   └── types.ts
└── tsconfig.json

所需文件

您必须有具有以下确切文件名的文件:

文件名描述
./go.modGo模块依赖性。参考Golang文档
./src/plugin.json描述插件的JSON文件。
./src/module.ts前端插件的入口点。
./pkg/main.go后端插件的入口点。

可选文件

您项目中的这些文件是可选的:

文件名描述
./Magefile.go我们强烈建议使用mage构建文件,以便您可以使用后端插件SDK提供的构建目标。