当你在运行时修改 Gemfile 时,这意味着它也会在 Gemfile.lock 中添加/更改内容。这意味着你在生产环境中使用的依赖项/版本与我们测试 Discourse 所使用的版本不匹配。
有意思——我之前不知道这一点。我想对于“import”模板来说,风险要低得多,因为它们只在站点迁移期间使用很短的时间。即便如此,我仍然不建议在“production”模板中使用这种技术——其他三个选项中的任何一个都会更干净。
当你在运行时修改 Gemfile 时,这意味着它也会在 Gemfile.lock 中添加/更改内容。这意味着你在生产环境中使用的依赖项/版本与我们测试 Discourse 所使用的版本不匹配。
有意思——我之前不知道这一点。我想对于“import”模板来说,风险要低得多,因为它们只在站点迁移期间使用很短的时间。即便如此,我仍然不建议在“production”模板中使用这种技术——其他三个选项中的任何一个都会更干净。