2017-11-21 6 views
0

角度のあるユニバーサルとサーバー側のレンダリングがわかりましたが、あらかじめレンダリングされたHTMLを生成してファイルに保存しないで、 。角度4の事前レンダリングされたhtmlファイルの生成方法

+0

あなたはAOT(「あらかじめ」)蒸散を意味しますか? – stealththeninja

+0

@stealththeninja私は間違いかもしれませんが、私はそれが私が望んでいるとは思わない。私が理解しているように、AOTは基本的にAngular HTMLとTypescriptをJavascriptコードに変換します.JavaScriptコードはブラウザで実行され、ページを動的にレンダリングします。私が探しているのは、JSをサポートしていないクローラが自分のWebページをクロールしようとすると、{{1 + 1} }サーバーサイドのレンダリングや角度的なユニバーサルを使わずに。私の現在のウェブホストはNode/Expressをサポートしていないので – Sky

答えて

1

あなたの質問を正しく理解したら、クライアント側のコードを取り出し、元のアプリケーションの代わりに展開できる静的なHTMLのコピーを生成します。

これはあまり一般的ではないので、私が知っている限り、既成の解決策はありません。 This articleは、あなたがそれを達成できる方法を記述していますが、実際に試してみることをお勧めしません。

とにかくウェブサイトが静的である場合は、サーバー側でウェブサイトを生成し、ページの長期間のキャッシュを行うCDNまたはリバースプロキシを正面に配置する方がよいでしょう。

生成された静的HTML用のテンプレートソリューションもあります。それら(Googleの "静的サイトジェネレータ")を見てみたいかもしれません。

+0

ありがとうございます。結局私は新しいホストとしてデジタル海洋に切り替えることにしました。 – Sky

関連する問題