-1

Emberガイドのチュートリアルに従って、コードをコピー/貼り付けするだけです。チュートリアルのこの部分に到達すると、ページのリロード時に次のようなエラーが発生します。

リソース ファイルの読み込みに失敗しました:///home/kwal0203/ember_development/ember_tutorial/js/libs/jquery.min.js リソース ファイルの読み込み
に失敗しました:///home/kwal0203/ember_development/ember_tutorial/js/libs/handlebars.js
アサーションに失敗しました: Ember ビューには jQuery 1.7、1.8、1.9、1.10、または 2.0 が必要です ember.js:394
アサーションに失敗しました: Ember ハンドルバーにはハンドルバー バージョン 1.0.0 が必要です。Ember にリンクする前に、Handlebars ファイルにリンクする HTML HEAD に SCRIPT タグを含めます。ember.js:394
Uncaught TypeError: 未定義のプロパティ 'COMPILER_REVISION' を読み取れません ember.js:23618
Uncaught TypeError: undefined のメソッド 'map' を呼び出せません

どんな助けでも大歓迎

4

1 に答える 1

2

アプリが機能しない理由はほぼ明らかfile://です。プロトコルを使用してアプリを読み込んでいます。これにより、重要な js ファイルがまったく読み込まれず、エラーが発生します。

Failed to load resource file:///home/kwal0203/ember_development/ember_tutorial/js/libs/jquery.min.js
...

問題の簡単な解決策は、http://プロトコルからすべてのアプリ関連ファイルを提供することです。これは、単純な Web サーバーを使用して簡単に実現できます。Web サーバーのセットアップが範囲外の場合は、代わりにhttp://jsbin.comなどのオンライン エディターを使用し、CDN から js ライブラリをロードしてから、オンライン エディターにすべてのコードをコピー アンド ペーストすると、すべてが正しく機能するはずです。

システムに python がインストールされている場合、ファイルを Web サーバーで処理する別の方法として、次の方法があります。

$ cd /home/kwal0203/ember_development/ember_tutorial/
$ python -m SimpleHTTPServer

ブラウザを開いて、次の場所にアクセスしてください。http://localhost:8000

それが役に立てば幸い。

于 2013-10-07T11:05:49.140 に答える