2016-01-20 17 views
17

ノードで角度2のサーバー側レンダリングについて読んでいました。角度2ユニバーサル - サーバー側レンダリング

しかし、私は例を見つけることができないか、それをどうすればいいのか説明できません。 私はサーバーから角度のあるページをレンダリングする必要がありますか?

+1

より最近のブログ記事の1から私の理解では、角度2.xのサーバー側のレンダリングが符号化される最後のモジュールの一つであったとされるということでしたまだかなり開発中です。 –

+1

プロジェクトのレポを確認することができます。https://github.com/angular/universal –

答えて

22

さて、このスターターキットを見て https://github.com/alexpods/angular2-universal-starterサーバーサイドレンダリングウェブワーカーサポート(Web2.0アプリケーション全体がWebワーカーで実行されています)、遅延ロード(webpackのコード分割を使用しています)など、多くのことがあります。それがあなたを助けることを願っています。

開示:私はその著者です。

+0

親コンポーネント内に子コンポーネントがほとんどない場合、コードでHTMLページの静的HTMLが生成されますか?ユニバーサルスターターキットを使ってこれをしようとしていたが、仕事がなかったので –

+1

@BhushanGadekarはい、もちろん。私のスターターは、任意の数の子コンポーネントを持つ静的なHTMLを生成します。 – alexpods

+1

静的なHTMLはどこに生成され保存されていますか? –

5

はこちらをご覧ください:公式ドキュメント/サイトの「一部」は今まであるようhttps://universal.angular.io/

が見えます。 APIドキュメントは、コードではなく、クイックリファレンスのためにこれらのリンクを参照してください、次のとおりです。

https://universal.angular.io/api/universal/index.html#typedoc-main-index https://universal.angular.io/api/preboot/globals.html

ニース、サードパーティの概要とセットアップDOC:https://mickaelkerjeanblog.wordpress.com/2016/05/02/angular-universal/

3

https://github.com/ng-seed/universalで別のexample repoは両方を展示ユニバーサルありますリーンAngularを1つのプロジェクトにまとめます。

このアプリケーションは、角度4.0.0で配信platform-serverを使用し、角度platform-serverの使用に関するいくつかのドキュメントを提供するまで、それは良いスターター/シードプロジェクトである可能性があります。

さらに、それは、@ngtools/webpackを介してそのような非同期/ 怠惰経路、SCSSコンパイル(インラインおよび外部両方)、DEV/PRODモード、IBMアカデミーコンパイルとしてAngularClassによってangular2-webpack-starterの機能のほとんどを覆っていますテスト、TsLint/Codelyzer、@types、多分もっと多くのものがあります。

開示:私も作者だ:)