【问题标题】:Using isProd and isDev in scala twirl templates in Play Framework 2.5在 Play Framework 2.5 的 scala twirl 模板中使用 isProd 和 isDev
【发布时间】:2016-07-04 03:29:01
【问题描述】:

我正在将 Play 2.4 应用程序迁移到 2.5,现在 play.Play.application().isProd 已被弃用。我在 scala.html 模板的各个地方使用它。 (决定天气或不使用最小化的javascript。)

将这个作为参数传入每个模板似乎是不合理的。

有没有办法将Application 直接注入到模板中?

【问题讨论】:

标签: scala playframework playframework-2.0 guice twirl


【解决方案1】:

我在2.4中使用相同的方法,在2.5中我切换到play.Environment.simple().isProd

【讨论】:

  • -根据Environment 中的javadoc,我很确定您应该使用play.Environment.underlying().isProdsimple() 始终处于测试模式。-忽略这一点,底层不是静态方法。但是,我不认为简单是正确的选择。
  • 你说得对,我刚刚测试过,simple() 总是返回测试模式。我喜欢那些家伙只是弃用所有东西,但不告诉使用什么来代替......
  • 他们确实告诉您在弃用注释中使用注入的应用程序或环境。但是据我所知,模板中不可能进行注入。
  • 我在 google 群组上发起了一个关于这个的话题,但我仍然没有得到解决方案:groups.google.com/forum/…
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-09-10
  • 2017-11-17
  • 2018-03-19
相关资源
最近更新 更多