2017-02-19 26 views
0

ここで、遅延流入モジュールで角隕石1.5に瀕死の状態になります。 メテオのバージョンは1.4.2.3です。つまり、ES2015、インポート、ui-routerなどです。 これまでocLazyLoadを試しましたが、angularAMDの構文は全く異なります(define(function()...) Urigoの角流星の定型告知アプリケーションとの "マージ"方法を知っている ocLazyLoadでは、このhttps://github.com/alo/oclazyload-uirouter-component-routing-tests githubの例がありました。これは、1.5のコンポーネントとサブモジュールを持つ唯一のものです私はこれを実装しようとすると、osLazyLoadは、jsファイルがロードされているが、実際のファイルの代わりにSources-tabにログを記録します.jsファイルには、メインのアプリケーションモジュールにコントローラーを追加するだけです。全流星アプリLazyLoad Module in Angular 1.5コンポーネント流星

Aそれがなぜ、あるいはangularAMDが角流星や一般に動作するのか、lazyLoadingモジュールを動作させる方法についてのアイディアはありますか?

+0

Meteor 1.5 betaを見ましたか? https://github.com/meteor/meteor/pull/8327 私たちは動的インポートを導入しています。これにより、非常に簡単に読み込みモジュールを読み込めるようになります。私はocLazyLoadに慣れていませんが、動的インポートの構文を処理できるなら、それはうまくいくはずです。おそらく、あなたはレポを作成し、ベータ版で遊ぶことができ、私はチャイムインすることができますか? – Urigo

答えて

-1

流星がまだレイジーローディングをサポートしていないので、それはすべきではありません。しかし、ここで実用的なソリューションは、次のとおりです。

あなたはこのように路線で遅延ロードを使用しようとしている場合:

{ path: "myPath", loadChildren: "app/myModule/myModule.module#MyModule"} 

あなたはES5のコールバックを使用して、モジュールを取得する代わりにコールバックを使用する必要があります。

{path: "myPath", loadChildren:()=> require('./myModule/myModule.module')["MyModule"] } 

うまくいけばうまくいくでしょう。 :)

Question answered on my post

+0

このリンクは質問に答えるかもしれませんが、答えの本質的な部分をここに含めて参考にしてください。リンクされたページが変更された場合、リンクのみの回答は無効になります。 - [レビューから](/レビュー/低品質の投稿/ 15730434) –

+0

確かに、私はそれを編集します。ありがとう! –