【发布时间】:2019-09-03 13:19:19
【问题描述】:
很长一段时间以来,我一直在尝试让以下模板与 twirl 一起使用:
@for(service <- services) {
location /grpc/@service {
grpc_pass @service:8088;
}
}
services 是一个List[String]。虽然模板已正确转换为 scala 模板,但该 scala 模板无法编译:
nginx.template.scala:40: type mismatch;
found : play.twirl.api.TxtFormat.Appendable
(which expands to) play.twirl.api.Txt
required: Int
第 40 行是:
"""),format.raw/*18.9*/("""location /grpc/"""),_display_(/*18.25*/service/*18.32*/ {_display_(Seq[Any](format.raw/*18.34*/("""
在 IntelliJ 中检出该文件不会在该行显示任何错误。将其更改为 location @service 可以正常工作。
我需要以某种方式转义正斜杠吗?
【问题讨论】: