私は学生で、Web 開発はまだ初心者です。最近、angular 1.x、react.js、angular 2 に出くわしました (最終的に angular 2 に着陸することにしました)。
最近頭に浮かんだことの 1 つは、サーバー側のプリレンダリングです。私の考えでは、このサーバー側の事前レンダリングは、サーバー テンプレート プロセッサの役割を果たしています (jade.js のように。試したことはありません)。違いは、js テンプレート コードをクライアント側で再利用できることです。私の理解は正しいですか?angular 2を使用したり、他のテンプレートエンジンの代わりに反応したりできるということですか?
5298 次
2 に答える
3
Angular 2 のサーバー側レンダリングは、テンプレート エンジンに取って代わるものではありません。
サーバー側のレンダリングにより、Angular 2 コードを通常どおりに記述できます (jade のようなものを使用してもしなくても)。サーバーはユーザーに表示される最初のページをレンダリングするため、JavaScript の読み込み中にユーザーが空白のページを見ることはありません。これにより、認識されるページの読み込み時間が短縮され、Web クローラーがサイトにアクセスしやすくなります。
このビデオでは、Angular 2 でサーバー側のレンダリングを実装する方法を示します。コメントにスターター リポジトリへのリンクがいくつかあります。
于 2016-01-29T21:24:06.447 に答える
0
Angular 2 Universal は、PatricJS と Jeff Wepley が開発したサーバー レンダリング プロジェクトです。これがgitで維持されているプロジェクトです。新参者向けのスターターシードです。
使用方法:
git clone https://github.com/angular/universal-starter/
git checkout systemjs
于 2016-03-08T08:52:30.790 に答える