我按照strapi的文档将其部署到Heroku,但我注意到我没有与示例中相同的结构。似乎我需要配置"Path:./ config /database.js“和"Path:./config/env/development/database.js”才能顺利部署。
这就是我所拥有的:

这是我想要的:

在尝试部署到Heroku之前,我运行npm run build。我是全栈开发的新手,所以我有点困惑。有人能帮我吗?
发布于 2020-07-22 02:34:39
随着稳定版本的发布,Strapi中的整个配置结构都发生了变化(您可以在此处找到迁移指南:https://strapi.io/documentation/v3.x/migration-guide/migration-guide-beta.20-to-3.0.0.html )
现在,可以从config目录的根目录调用每个环境的所有拆分文件。
./config/environments/*/server.json => ./config/server.js或./config/env/*/server.js有关此信息,请参阅:https://strapi.io/documentation/v3.x/concepts/configurations.html#server
数据库也是如此:./config/environments/*/database.json、=>、./config/database.js或./config/env/*/database.js。有关这一点,请参阅:https://strapi.io/documentation/v3.x/concepts/configurations.html#database
不再需要./config/env/*文件夹结构,但如果您愿意,可以使用它,使用这个新结构,您可以在默认的./config/*.js中设置一些基值,如果您只需要更改一个密钥,您可以将更改放在env文件夹中。有关详细信息,请参阅以下文档:https://strapi.io/documentation/v3.x/concepts/configurations.html#environments
我只提供了文档的链接,因为有很多信息需要阅读(迁移指南建议您应该阅读整个新的配置文档,因此),在这种情况下,列出简单的配置示例实际上没有什么好处。
你会发现与Strapi相关的外部资源可能不是最新的,因为它只在v3.x.x发布后才存在,这是一个重大的突破性变化。
https://stackoverflow.com/questions/63020860
复制相似问题