跳至主要内容

文件夹结构

在您 运行 create-plugin 工具并回答完提示后,您的项目应与以下类似

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

必备文件

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

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

可选文件

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

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