0

我正在做 zentasks 教程。我在这一步位于这里

https://github.com/playframework/Play20/wiki/JavaGuide3

我已经覆盖到标题添加一些样式。在此之前,您应该刷新页面,一切都应该没问题。

当我刷新时,我收到以下错误

在此处输入图像描述

我已经看了一段时间了,无法弄清楚我可能做错了什么。

编辑这是我这个页面的代码

@(projects: List[Project])(body: Html)

<!DOCTYPE html>

<html>
    <head>
        <title>Zentasks</title>
        <link rel="stylesheet" media="screen" href="@routes.Assets.at("stylesheets/main.css")">
        <link rel="shortcut icon" type="image/png" href="@routes.Assets.at("images/favicon.png")">
        <script src="@routes.Assets.at("javascripts/jquery-1.9.0.min.js")" type="text/javascript"></script>
    </head>
    <body>
        <header>
            <a href="@routes.Application.index" id="logo"><span>Zen</span>tasks</a>
        </header>
        <nav>
            <h4 class="dashboard"><a href="#/">Dashboard</a></h4>
            <ul id="projects">
                @projects.groupBy(_.folder).map{
                    case(group, projects) => {
                        @views.html.projects.group(group,projects)
                    }
                } 
                @projects(0).folder </br>
                @projects(1).folder </br>
                @projects(2).folder </br>
                @projects(3).folder </br>
                @projects(4).folder </br>
                @projects(5).folder </br>
                @projects(6).folder </br>

            </ul>
        </nav>
        <section id="main">
            @body
        </section>
    </body>
</html>
4

1 回答 1

1

我发现了问题,它真的很小。

编码

            @projects.groupBy(_.folder).map{
                case(group, projects) => {
                    @views.html.projects.group(group,projects)
                }
            } 

应该

            @projects.groupBy(_.folder).map{
                case (group, projects) => {
                    @views.html.projects.group(group,projects)
                }
            } 

如果您没有看到差异(我花了 3 个小时才找到它!),“case”后面有一个空格。就是这样。我的项目现在编译。

于 2013-03-10T19:02:01.510 回答