問題タブ [angular2-universal]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - Angular4 Universal Server Side Rendering は、リクエストに応じてより多くの HTML レンダリングを返す
私はユニバーサルとangular4を使用しようとしています..すべてが機能し、ハッシュルートを介して直接アクセスすることもできます..しかし、問題はリクエストが常に表示されることです<body><demo-app></demo-app></body>
内部にいくつかのhtmlタグと情報があると思います<demo-app></demo-app>
これが私がそれをどのように実装したかです:
私のバージョンは "@angular/common": "^4.0.0" です
https://github.com/angular/universal/blob/master/modules/ng-express-engine/src/main.tsおよび_import { ngExpressEngine } from '@nglibs/universal-express-engine'
この議論に続いて、それがそのための新しい実装であることがわかりました
提案どおりにインポートしようとしましたが、機能しません (名前空間が存在しません)
- import { ngExpressEngine } from '@universal/ng-express-engine'
このプル リクエストで提案されているように、バージョン rc.5 でテストされています。
最後に、このリンクをたどります
https://github.com/angular/universal/tree/master/modules/ng-express-engine
このライブラリでテストすると、同じ結果が得られます。
import { ngExpressEngine } from '@nguniversal/express-engine';
少なくともプロジェクトは実行されているので、コーディングと使用を続けることができます..しかし、完全なサーバー側のレンダリングを楽しみにしています.
ありがとう!
node.js - Angular 2 ユニバーサル + アカマイ
CDN と angular 2 ユニバーサルの両方に基づいてスタックを作成できるかどうかを確認したいと思います。そのため、ユーザーがナビゲートしてアセットを取得するための CDN を持っている場合、ユーザーが初めてアクセスすると、Universal によって完全な html がレンダリングされます。
私は考えていました:
クライアント <===> Akamai <===> Varnish <===> Origin Server (ユニバーサルの node.js)
これいいですね?あなたはそれを試したことがありますか?また、完全なスタックに nginx と ELB を追加することを検討しています。
問題は次のとおりです。 - このスタックは期待どおりに機能しますか?