玩!框架.创建一个新视图

soc*_*ket 6 java web-development-server web playframework-2.0


现在使用播放控制台创建了一个新项目,默认情况下我在视图目录中有两个文件:

main.scala.html   
index.scala.html 
Run Code Online (Sandbox Code Playgroud)

我想添加一个新的视图文件.我现在称它为"forums.scala.html"
,我知道为了呈现视图,你需要这样做:

views.html.forums.render("Forums");
Run Code Online (Sandbox Code Playgroud)

问题是intellisense不识别"论坛",
但它确实识别索引和主要.
我注意到那些文件:

class_managed/views.html/index.class
class_managed/views.html/main.class

但是没有forum.class所以我怀疑这是问题所在.
我试图建立这个项目,但没有帮助.
那么,解决方案是什么?

谢谢

bie*_*ior 9

如果您正在使用play run以开始模式启动Play,则在下次浏览器命中后,您的新视图将编译为受管源.

如果您将使用play ~run它将尝试编译它,因为它将识别文件中的更改.

最后,如果您在生产模式下启动应用程序,即.通过play start你必须停止它ctrl+c并再次运行.无论如何,在生产模式下开发应用程序只是一个坏主意:)

根据您的IDE,您可能需要刷新文件结构以允许它找到新创建的托管源.


Mar*_*ark 6

右键单击其他项目并单击刷新,这对我有用 - 在另一个线程中找到它.