1

私はPlayFrameworkサイトでzentasksチュートリアルに取り組んできました。私はチュートリアルのこの部分にいます

http://www.playframework.com/documentation/2.1.0/JavaGuide6

昨夜は問題なく動作しましたが、今朝目が覚めたときに、firefox->firebugjsRoutesが定義されていませんでエラーが発生しました。コードを上にスクロールして、頭の中の/assets/javascripts/routesをクリックすると、javascriptにjsRoutesが含まれていました。何も変更していませんが、念のため、playに付属のサンプルフォルダからzentasksアプリケーションのコピーを入手しました。私はそれを実行し、同じエラーが発生しました。私は何かを変更したのではないかと心配し、自分の書いたバージョンとコピーしたバージョンのzentasksアプリケーションの両方を忘れてしまいました。そこで、サンプルフォルダからzentasksアプリケーションを再度コピーして実行しました。それは機能し、エラーはなく、アプリケーションのボタンをクリックしても問題はありませんでした。それで、私は何かを変えて忘れたと思い、問題を追跡し始める準備ができました。

その後、何か奇妙なことが起こりました。私は自分で書いていたアプリケーションを実行し、それは機能しました!!! エラーはなくなりました。私が作った最初のコピーを試しましたが、それもうまくいきました。次に、自分のバージョンのアプリケーションでeclipseに組み込まれているWebブラウザーを試しましたが、機能しませんでした。次に、Chromeで実行しようとしましたが、同じエラー「jsRoutes is not defined」が表示されましたが、上に移動してjavascriptソース/assets/javascripts/routesをクリックすると、スクリプトにjsRoutesが表示されました。Firefoxで動作していたので、チュートリアルを続けました。チュートリアルの最後に、jUnitを使用してWebページをテストします。テストは同じエラーで失敗しました。「jsRoutes」は定義されていません。スクリーンショットを含めています。誰かがこれを手伝うことができますか?

初期エラー

スクリプトへのリンク

jsRoutesの定義を示すスクリプト

Firefoxでの作業

テストコンソールのエラー

4

2 に答える 2

0

私は同じ問題を抱えていました。私の解決策は、私の main.coffee ファイルと、サンプル ライブラリ内の動作中の zentask アプリケーションのファイルを比較することでした。私のコードにインデントの問題があったことがわかりました-それが修正されると、問題なく実行されました。空白はcoffeescriptで重要であり、デフォルト設定はidentの2つのスペースだと思います。

于 2013-08-30T00:58:45.163 に答える