推迟javascript并在初始页面加载时显示中间内容

功能标志已实现。

我完全不是 Ruby 开发者——在这方面我肯定需要一些帮助。

也许我应该将我的 POC 推送到 discourse/discourse 仓库的一个新分支,然后再向 main 发送 PR?

这是我关于此功能的 PR:

@david 你能帮我开发这些更改的 Rspec 测试吗:

app/helpers/application_helper.rbspec/helpers/application_helper_spec.rb

我在这里看不到可行的单元测试。它似乎只能通过集成测试进行测试。
app/models/theme.rb
app/models/theme_field.rb

我不得不禁用 QUnit 测试运行器的 defer 标签:app/views/qunit/index.html.erb
之前 QUnit 测试在功能标志 "javascript defer" = false 时仍然运行。现在,即使在 "javascript defer" = true 的情况下,测试也能运行。

2 个赞