文件夹结构
在您 运行 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.mod | Go 模块依赖项。请参考 Golang 文档 |
./src/plugin.json | 描述插件的 JSON 文件。 |
./src/module.ts | 前端插件的入口点。 |
./pkg/main.go | 后端插件的入口点。 |
可选文件
项目中的这些文件是可选的
文件名 | 描述 |
---|---|
./Magefile.go | 我们强烈建议使用 mage 构建文件,以便您可以使用后端插件 SDK 提供的构建目标。 |