2017-06-15 11 views
0

私はJsonファイルからAngular 2ルータを設定しようとしますが、 私は多くのことを試していますが、それでも何か問題があります。角2、変数内のloadChildrenの内容

最後は失敗テスト:私は、VARからロードしようとした場合

let mEx = "../dashboard/dashboard.module#DashboardModule"; 

let mdEx = mEx.split('#'); 
let mymod =() => require(mdEx[0])[mdEx[1]]; 

{ path: 'dashboard', loadChildren:mymod} 

私はこの問題を持っている:

ERROR Error: Uncaught (in promise): Error: Cannot find module "." 

EDIT: 動作しない別のテスト

let mymod = "app/dashboard/dashboard.module#DashboardModule"; 
{ path: 'dashboard', loadChildren:mymod} 

この場合、ルータはモジュールを検出しません。

ERROR Error: Uncaught (in promise): Error: Cannot find module 'app/dashboard/dashboard.module'. 

しかし、それは私が変数内のモジュールパスとloadChildren:'app/dashboard/dashboard.module#DashboardModule‌​'

ではなく、操作を行う場合、私は...夢中になるようになった作品だ;) -

EDIT 2:

それwebpack ng-router-loaderに問題があると思われます 私のプロジェクトでこのライブラリを使用しているので、これを解決する方法を検索します...

あなたは私ができることを考えていますか?これはどうですか? 事前に感謝します。

答えて

0

子供をロードするとURL全体が機能します。

{ path: 'dashboard', loadChildren: "../dashboard/dashboard.module#DashboardModule"} 

require()でダッシュボードを読み込む必要はありません。ルータはまだあなたのためにそれを行います。

+0

私はmymod = "app/dashboard/dashboard.module#DashboardModule"にしても、同じ問題があります。 {path: 'dashboard'、loadChildren:mymod}この場合、ルータはモジュールを見つけられません。loadChildrenを実行すると、 'app/dashboard/dashboard.module#DashboardModule'変数では、私は夢中になる...;) –

関連する問題