部分仅限 env 的配置选项现由服务器配置处理
页面摘要: 在 Strapi 5 中,三个环境变量(
STRAPI_DISABLE_REMOTE_DATA_TRANSFER、STRAPI_HIDE_STARTUP_MESSAGE、STRAPI_DISABLE_UPDATE_NOTIFICATION)现在通过服务器配置文件而非环境变量进行配置。
在 Strapi 5 中,部分在 Strapi v4 中仅由环境变量处理的配置选项现在由 服务器配置 文件处理。 本页面是破坏性变更数据库的一部分,提供有关该破坏性变更的信息,以及从 Strapi v4 迁移到 Strapi 5 的附加说明。
破坏性变更说明
在 Strapi v4 中
以下配置列表仅可从环境变量获取:
STRAPI_DISABLE_REMOTE_DATA_TRANSFERSTRAPI_DISABLE_UPDATE_NOTIFICATIONSTRAPI_HIDE_STARTUP_MESSAGE
在 Strapi 5 中
这些配置选项已移至 服务器配置 文件(详情请参阅说明中的表格)。
迁移
本节汇总了关于该破坏性变更的有用说明和操作步骤。
说明
Strapi v4 中的以下环境变量名称现在应在 /config/server.js 配置文件 中定义:
| Strapi v4 中的环境变量名 | Strapi 5 中的服务器配置选项 |
|---|---|
STRAPI_DISABLE_REMOTE_DATA_TRANSFER | transfer.remote.enabled |
STRAPI_HIDE_STARTUP_MESSAGE | logger.startup.enabled |
STRAPI_DISABLE_UPDATE_NOTIFICATION | logger.updates.enabled |
迁移步骤
如果你之前在环境中禁用了上述某个环境变量,请通过添加相应的值来更新 /config/server.js:
JavaScript
module.exports = ({ env }) => ({
// … 其他配置选项
transfer: {
remote: {
enabled: false, // 禁用远程数据传输,替代 STRAPI_DISABLE_REMOTE_DATA_TRANSFER
},
},
logger: {
updates: {
enabled: false, // 禁用更新通知日志,替代 STRAPI_DISABLE_UPDATE_NOTIFICATION
},
startup: {
enabled: false, // 禁用启动消息,替代 STRAPI_HIDE_STARTUP_MESSAGE
},
},
});
TypeScript
export default ({ env }) => ({
// … 其他配置选项
transfer: {
remote: {
enabled: false, // 禁用远程数据传输,替代 STRAPI_DISABLE_REMOTE_DATA_TRANSFER
},
},
logger: {
updates: {
enabled: false, // 禁用更新通知日志,替代 STRAPI_DISABLE_UPDATE_NOTIFICATION
},
startup: {
enabled: false, // 禁用启动消息,替代 STRAPI_HIDE_STARTUP_MESSAGE
},
},
});