私は今Angularrモジュールガイドに従っていますが、チュートリアルとは異なり、私はパッケージングソリューションとしてwebpackを使用しています。ヒーローズモジュールを追加するまではすべて問題ありません。デフォルトの連絡先モジュールの場合、それは何の問題も作業していないが、私は英雄モジュールを追加するとき、私はこのエラーを得た:web2でangle2、module routing get system not foundエラー
EXCEPTION: Uncaught (in promise): ReferenceError: System is not defined
私は、このようなcommonjsにtscofigとセットのモジュールを変更するなど、多くのことを確認し、それは無用
です私はコンタクトモジュールとヒーローモジュール間で異なるがあると思う:
export const routes: Routes = [
{ path: '', redirectTo: 'contact', pathMatch: 'full'},
{ path: 'crisis', loadChildren: 'app/crisis/crisis.module#CrisisModule' },
{ path: 'heroes', loadChildren: 'app/hero/hero.module#HeroModule' }
];
だから、英雄モジュールは、コンタクトモジュールとは異なり、遅延ロードです。
システムの代わりにwebpackを使用して、angle2プロジェクトをパッケージ化するときに、誰かがエラーに遭遇しましたか?
npm install --save-dev angular2-router-loader
とのWebPACKの設定であなたのtypescriptですローダーに追加します。
おかげ
フランク
あなたはangular2 webpack、あなたが何をする必要があるか ngmoduleガイドに従っている場合は
は、あなたのヒーローモジュールがビルド方法を参照してください。あなたのherosモジュールがsystemjsを使ってビルドされているように見えます。それがSystemjを探している理由です。 –
これはどのように可能ですか?全体のプロジェクトはwebpackで構築されています。主人公は同じプロジェクト内のフィーチャモジュールだけです。私はng2のガイドに正確に従いました。 – user3006967
あなたはプランカを与えることができますか? –