私たちは大規模なemberアプリケーションを論理的な塊に分割し、パフォーマンスを向上させるためにモジュールのいくつかの読み込みを遅らせています。Typescript lazy load ember modules with requirejs
のエントリがあります。これにはすべての依存関係が再帰的に含まれ、ビルド処理中に1つの大きなrjs最適化ファイルが作成されます。最初のロード中にコアコンポーネントとルートをほとんどロードせず、他のすべてをロードする必要があります。
我々はimport文
をスキップする場合は、このガイド http://toranbillups.com/blog/archive/2014/10/02/Lazy-loading-es6-modules-with-emberjs/に指定されている私たちの呼び出しルート内側と従属コントローラをロードするためにbeforeModelHookを使用し、テンプレート、コンポーネントを必要とする今、問題がある巣にしたいです
import mycontroller = require("mycontroller")
とネストされた使用が必要と
beforeModel() {
require(["mycontroller"])
...
}
typescriptはコンパイル時にmycontrollerとして依存関係にありません。この問題を解決するには?
パフォーマンスを向上させる他の方法は何ですか?
:これは、特に遅延ロードのシナリオ
ドキュメントこれは、ここで覆われている
をサポートするように設計されています。ありがとうございました – user103054