次のエラーが表示されます。
Uncaught Error: assertion failed: You are looking for a edit controller in the Node namespace, but the namespace could not be found
しかし、オブジェクト (Chrome 開発者ツール) を調べると、次のことが確認できます。
App.NodeEditController
定義されていますEmber.TEMPLATES['node/edit']
が定義されています (事前にコンパイルされたテンプレートを使用しています)- モデル
App.Node
が定義されている
この問題の原因は何ですか? 他に何を確認できますか?この名前空間とは何ですか? 以前は使用したことがありませんでしたが、アプリケーションは機能していました。
私が行った唯一の変更は、コードベースの再編成に関連しています。テンプレート/コントローラー/モデル/ビューをファイルに分割しましたが、それらはgrunt
タスクに再度連結されているため、実際の変更は存在しません (事実は別として)現在、コンパイル済みのテンプレートを使用しています)
私も確認しましたSettingsApp.Router.router.recognizer.names
: