3

重複の可能性:
EclipseにPlayの変更を表示させる方法!コンパイルされたテンプレート?

私はPlayで最初の一歩を踏み出しました!フレームワークと私はいくつかの問題に遭遇します。私は問題なくプロジェクトを作成し、食することができます。

ここで、たとえば「sometest.scala.html」などの新しいビューを追加し、それを「アプリケーション」で使用しようとすると、Eclipseはこのファイルをエラーとしてマークします。

package controllers;

import play.*;
import play.mvc.*;


import views.html.*;;

public class Application extends Controller {



public static Result index() {
    return ok(sometest.render("test"));  // this line is marked red
  }

}

Eclipseは、たとえ機能したとしても、ある程度赤くマークします。localhost:9000にアクセスすると、変更を確認できます。

私のビューフォルダは次のようになります。

app
--views
----index.scala.html
----main.scala.html
----sometest.scala.html

sometestをhtmlファイルとして作成し、ファイル名を.scala.htmlに設定しました

簡単な解決策:

でアプリを実行する

$ cd myapp
$ play
$ run

webrwoserに移動し、次のように入力します:localhost:9000

ビューフォルダに新しい.scala.htmlファイルを作成します。

localhost:9000でWebサイトを更新します

終わり。

4

2 に答える 2

7

eclipseを使用している間、この問題を毎日実行しますが、eclipseを使用すると、これはすでにかなりうまく機能します。代わりにplay〜runコマンドを使用してplayを実行し、その後、eclipseでプロジェクトを選択するだけでよい場合があります-右クリックして更新、ブーム=エラーがなくなりました。

于 2012-08-01T17:33:14.413 に答える
5

新しいビューを作成した後、最初にブラウザーでアプリを実行し、PlayがアプリをScalaクラス(IDEによって認識される)としてコンパイルできるようにする必要があります。次に、メニュー-> [Project Build all]をクリックする必要があります。そうすると、Eclipseがビューを更新します。 。

オプションで、新しく作成されたクラスの認識を開始するために追加のアクションを必要としないIntelliJを試すことができます。

于 2012-07-31T11:43:46.710 に答える