我正在为我的项目使用PlayFramework和Scala。
我已将我的应用程序从play 2.5升级到2.6版本。
在项目中,我已经有了名为“ utils”的自定义程序包。
该项目编译并运行良好。但是当我在IntelliJ中打开项目时,旋转模板html文件会出错。它说包裹无法识别。
[当我转到旋转模板文件(例如index.scala.html)时,使用(cmd +鼠标箭头)从此软件包中导入了该文件,例如{@import utils.XYZHelper},它指向play.api.utils的名称。软件包,而不是我自己的自定义utils软件包。
它与“ play.api.twirl.utils”而不是我自己的自定义“ utils”包冲突。在项目中的任何地方都使用“ root。utils”不是一个好主意,只是IntelliJ无法正确解析它。
任何建议或意见都会有所帮助。
我知道这是一个旧的,但是我认为如果其他人也有同样的问题,我还是应该添加解决方案。
要以绝对分辨率导入,请使用_root_前缀。像这样:
@import _root_.utils.BlaBla
参考https://www.playframework.com/documentation/2.8.x/JavaTemplates