【问题标题】:Rails 6: conditional link asset in manifest.jsRails 6:manifest.js 中的条件链接资产
【发布时间】:2020-01-27 20:55:47
【问题描述】:

在我使用 grape_swagger_rails 的 Rails 6 应用程序中,Swagger UI 应该只在特定环境中可用。

但他们的自述文件要求修改适用于所有环境的manifest.js。我尝试将其重命名为 manifest.js.erb 并使用 Ruby 代码使 link 语句有条件,但事实证明,那里不支持 ERB。

有没有办法根据 Rails 环境有条件地在清单中包含资产?

【问题讨论】:

    标签: ruby-on-rails-6 webpacker


    【解决方案1】:

    我使用两个清单文件并有条件地包含它们,如下所示:

      <% if X %>
      <link rel="manifest" href="/manifestX.json">
      <% else %>
      <link rel="manifest" href="/manifest.json">
      <% end %>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-12-19
      • 2019-09-18
      • 1970-01-01
      • 1970-01-01
      • 2013-01-19
      • 2018-12-21
      • 1970-01-01
      相关资源
      最近更新 更多