問題タブ [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 - Angular2 Universal を使用して、クライアントでのみコンポーネント メソッドを実行できますか?
angular2 ユニバーサルアプリを作成しています。d3チャートがありますが、クライアント側 (ブラウザー) でのみ d3 チャートをレンダリングし、サーバーではレンダリングしないことを望んでいました。クライアント側でのみコンポーネントメソッドのみを実行するangular2ユニバーサルのインターフェースはありますか?
すなわち
上記の例のようngUniversalBrowser
に、ブラウザでのみメソッドを実行できるものはありOnInit
ますか?
angular - Angular 2 Universal: Prerender は templateUrl または styleUrls では機能しません
サーバー側の事前レンダリングにAngular 2 Universalを使用しています。
ただし、直接の html テンプレートを持ち、templateUrl を介してそれらを参照するコンポーネントは事前レンダリングされません (url によってのみ。テンプレート: '...' を使用すると、すべて問題ありません) が、クライアント側は引き続きロードされます。asp.net コアサーバーとsystem.jsを使用しています。
package.json の一部:
boot-server.ts:
インデックス.cshtml:
app.component.ts:
app.routes.ts
home.component.ts:
app.template.html:
home.template.html:
html が空です:
しかし、成功したサーバー側のリクエストを見ることができます:
express - 代入式の左辺を定数または読み取り専用プロパティにすることはできません
Expressサーバーでこの行を使用すると、TypeScript 1.xでうまく機能します
( の使い方はmongoose.Promise = global.Promise;
マングースのドキュメントから)
TypeScript 2.x に更新した後、ターミナルにこのエラーが表示され、サーバーを起動できません。
代入式の左辺を定数または読み取り専用プロパティにすることはできません。
どうすればこれを解決できますか? ありがとう
angular - Angular2 Universal エラー RC5 にアップグレードした後、モジュール '@angular/compiler/src/template_parser' が見つかりません
angular2、webpack、およびangularuniversalを使用していますが、プロジェクトは正常にビルドされますが、実行時に次のエラーが発生します。angular RC4で正常に動作します
Error: Cannot find module '@angular/compiler/src/template_parser'
at Function.Module._resolveFilename (module.js:339:15)
at Function.Module._load (module.js:290:25)
at Module.require (module.js:367:17)
at require (internal/module.js:16:19)
at Object.<anonymous> (/Applications/XAMPP/xamppfiles/htdocs/connecthealth/web-app/node_modules/angular2-universal/dist/node/platform/node.js:25:25)
at Module._compile (module.js:413:34)
at Object.Module._extensions..js (module.js:422:10)
at Module.load (module.js:357:32)
at Function.Module._load (module.js:314:12)
at Module.require (module.js:367:17)
node.js - config.json を正しく読み取れない (TypeScript、Webpack)
更新: この問題はこの PRで修正されました
問題が発生し、通常の純粋な JavaScript の方法では解決できない理由は、server.tsがTypeScriptとWebpackを使用している可能性があることに注意してください。ガントの答えを確認してください。そして、この問題を github で追跡してください。
angular/universal-starterをスターターとして使用しています。ファイルconfig.jsonがあります
server.tsを読み込むconfig
と:
ターミナルでこれを示します:
ただし、 server.ts を読み込もうとconfig.api
すると:
を示していますundefined
。
これは私のフォルダー構造です (他の部分はangular/universal-starterと同じです)。
アプリを起動するときは、 を使用しますnpm start
。
何が原因でしょうか? ありがとう
angular - ReferenceError: MouseEvent が定義されていません
angular/universal-starter (TypeScript 2.x) をバックボーンとして使用するプロジェクトでng2-selectを使用しようとしています。
(Angular-cli で生成されたプロジェクトに ng2-select を追加しようとしましたが、うまく機能します)
次の 2 行を追加した直後:
端末ですでにエラーが発生しています:
これは私のtsconfig.jsonファイルです: