2016-11-18 8 views
2

Angular2-Component-Outletを使用してAngular2アプリでダイナミックHTMLを使用しています。しかし、今ではAOTを作成しようとすると、Angular2-Component-OutletのRuntimeCompilerをロードする必要があります。Angular2 AOT for dynamic HTML

AOTが動的HTMLをコンパイルし、遅延読み込みを使用してモジュールをロードする方法はありますか。

旧式のPlunkerは、動的コンテンツを配置するためにAngular2-Component-Outletを使用しています。これはAngularJS ng-includeディレクティブに似ています。

+0

あなたが何をしているかを示すコードを教えてください。 –

答えて

2

Dynamic Formの手法をAngular2のドキュメントに適合させることで、完成プロジェクトのAOTを実行できました。

1

最初に、angular2-component-outletは、ng-dynamicのために廃止されました。

どちらの方法でも、両方のソリューションにはRuntimeCompilerの依存関係が必要です。あなたがそれについて考えるなら、これは理にかなっています。私はユーザー入力と思われるものに基づいて、動的コンポーネントです。または、少なくとも事前コンパイラによって知られていない入力。

実行時にこの入力をコンパイルできるようにするには、RuntimeCompilerが必要です。私はその周りに道を見ることができません。

加えNG-ダイナミックREADMEから

dynamicComponent制約

dynamicComponentはRuntimeCompilerを必要とします。 のAoTコンパイルを使用できますが、にできません。@angular/compilerの依存関係を解消してください。

+0

はい、論理的には、RuntimeCompilerの要件がクリアされています。私が検討しているのは、私の動的HTMLが私の10個のカスタムコンポーネントを使用することを知っているからです。そして、これらのコンポーネントのAOTをCommonJSモジュールとして読み込み、CommonJSモジュールに動的に変換されたHTMLを読み込みます。 –

関連する問題