問題タブ [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.

0 投票する
2 に答える
947 参照

javascript - Angular2 Universal を使用して、クライアントでのみコンポーネント メソッドを実行できますか?

angular2 ユニバーサルアプリを作成しています。d3チャートがありますが、クライアント側 (ブラウザー) でのみ d3 チャートをレンダリングし、サーバーではレンダリングしないことを望んでいました。クライアント側でのみコンポーネントメソッドのみを実行するangular2ユニバーサルのインターフェースはありますか?

すなわち

上記の例のようngUniversalBrowserに、ブラウザでのみメソッドを実行できるものはありOnInitますか?

0 投票する
0 に答える
1240 参照

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 が空です:

しかし、成功したサーバー側のリクエストを見ることができます:

0 投票する
1 に答える
75 参照

express - expressEngine と ng2engine の違い

ユニバーサルスターターを使用しています。

ファイルserver.tsの場合、変更すると

デモには影響ないようです。

expressEngineとはどう違いng2engineますか?

0 投票する
2 に答える
9849 参照

express - 代入式の左辺を定数または読み取り専用プロパティにすることはできません

Expressサーバーでこの行を使用すると、TypeScript 1.xでうまく機能します

( の使い方はmongoose.Promise = global.Promise;マングースのドキュメントから)

TypeScript 2.x に更新した後、ターミナルにこのエラーが表示され、サーバーを起動できません。

代入式の左辺を定数または読み取り専用プロパティにすることはできません。

どうすればこれを解決できますか? ありがとう

0 投票する
1 に答える
1351 参照

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)

0 投票する
3 に答える
4670 参照

node.js - config.json を正しく読み取れない (TypeScript、Webpack)

更新: この問題はこの PRで修正されました


問題が発生し、通常の純粋な JavaScript の方法では解決できない理由は、server.tsがTypeScriptWebpackを使用している可能性があることに注意してください。ガントの答えを確認してください。そして、この問題を github で追跡してください。

angular/universal-starterをスターターとして使用しています。ファイルconfig.jsonがあります

server.tsを読み込むconfigと:

ターミナルでこれを示します:

ただし、 server.ts を読み込もうとconfig.apiする:

を示していますundefined

これは私のフォルダー構造です (他の部分はangular/universal-starterと同じです)。

アプリを起動するときは、 を使用しますnpm start

何が原因でしょうか? ありがとう

0 投票する
2 に答える
3604 参照

angular - ReferenceError: MouseEvent が定義されていません

angular/universal-starter (TypeScript 2.x) をバックボーンとして使用するプロジェクトでng2-selectを使用しようとしています。

(Angular-cli で生成されたプロジェクトに ng2-select を追加しようとしましたが、うまく機能します)

次の 2 行を追加した直後:

端末ですでにエラーが発生しています:

これは私のtsconfig.jsonファイルです: