# 插件配置
所有插件的配置都存储在 ./config/plugins.js
中(参见项目结构)。每个插件都可以使用以下可用参数进行配置:
参数 | 描述 | 类型 |
---|---|---|
enabled | 启用 (true ) 或禁用 (false ) 已安装的插件 | Boolean |
config Optional | 用于覆盖默认插件配置 (在 strapi-server.js 定义) | Object |
resolve Optional, only required for local plugins | 插件文件夹的路径 | String |
💡 TIP
如果不需要特定的配置,也可以使用速记语法 'plugin-name': true
来声明插件。
# GraphQL 配置
GraphQL plugin 具有以下特定的配置选项,这些选项应该在 graphql.config
对象中声明。所有参数都是可选的:
参数 | 描述 | 类型 | 默认值 |
---|---|---|---|
apolloServer | ApolloServer (opens new window) 的其他配置 | Object | {} |
artifacts | 包含文件路径的对象,定义存储生成的工件的位置。可以包含以下属性:
generateArtifacts 设置为 true 时才有效。 | Object |
|
defaultLimit | API 调用中使用的 pagination[limit] 参数 的默认值 | Integer | 100 |
depthLimit | 限制 GraphQL 查询的复杂性 (opens new window) | Integer | 10 |
generateArtifacts | Strapi 是否应该自动生成和输出一个 GraphQL 模式文件和相应的 TypeScript 定义。 可以通过 artifacts 配置文件系统位置。 | Boolean | false |
maxLimit | 使用 pagination[limit] 参数 API 的最大值 calls | Integer | -1 |
playgroundAlways | playground 是否应该公开暴露。 如果 NODE_ENV 设置为development ,则默认启用。 | Boolean | false |
shadowCRUD | 是否应自动创建基于模型的查询、突变和解析器的类型定义 (参见 Shadow CRUD 文档) | Boolean | true |
subscriptions | 启用 GraphQL 订阅(实验功能)。 | Boolean | false |