問題タブ [angular2-cli]

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 投票する
0 に答える
358 参照

angular - Angular 2 CLIプロジェクト - エラー:重複した識別子Promise - これを解決するには?

angular2 CLI プロジェクトがあります。

2 日前、私の Webstorm IDE が新しい Promise について文句を言い、string[].map を解決できなかったため、以下を使用してフォルダーes6-promise内に強制的にインストールしました。node_modules/@types

ここで関連する質問を見つけることができます: TypeScript が、array.map が string[] 型の配列に存在しないことを訴えています。

Webstorm IDE は最終的に期待どおりに機能し、赤い下線付きのファイルはありませんでしたが、今日、ブラウザーでアプリをリロードすると、次の 6 つのエラーが発生しました。

ここに画像の説明を入力

メッセージエラーはかなり簡単だと思います。フォルダーからファイルに新しくインストールされたタイプは、Angular2 CLI が作成し、デフォルトで使用している typescript コンパイラーのメイン モジュールである ones フォームと衝突しています。index.d.ts@types node_module/typescript

基本的に: " declare class Promise<T> etc.." 内部の宣言は、 内のもの@types/es6-promise/index.d.ts と同じtypescript/lib/lib.es2015.promise.d.tsです。

Ouestion: これを回避するには? この競合を解消するには、どのコードが必要ですか?

現在 (2016 年 10 月 2 日) の時点でng init- Webstorm IDE で新たに作成した場合、ファイルにエラーがマークされていなけれlet myPromise = new Promise()ば、他のものを使用することはできません。es6 operators自分で @types に何かをインストールすると、この重複した識別子エラーが発生します..

ここで傲慢ではありませんが、それは私だけではないと確信しています - 新しい ng2CLI プロジェクトを作成したばかりです。これを回避することはできません。これが彼らの側で起こっていることを誰かが確認できますか? このナンセンスを解決しようとして半日を失いました。この問題についての考えは非常に高く評価されています:)ありがとう。

0 投票する
6 に答える
28810 参照

node.js - node.js サーバーで angular2 アプリを提供する方法

Angular2 CLI webpack を使用しているプロジェクトを作成するために、Angular2 を使用して Web アプリを構築しています。Angular2 アプリは他の外部パッケージも使用します (例: Firebase)。それに加えて、node.js で実行される REST API を作成する必要があります。

node.jsサーバーを使用してAngular2アプリとREST APIの両方を提供するにはどうすればよいですか

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

angular - Angular2 CLI ng ビルドは、すべてのファイルを 1 つのフォルダーに配置します

私はAngular cliを調査しています。次のコマンドでプロジェクトをビルドしようとしました:

フォルダ dist を作成し、そこにすべてのバンドルとインデックス ファイルを配置します。

angular-cli.json で outdir を指定すると、cli は指定されたフォルダーにすべてのバンドルと index.html ファイルを生成することがわかっています。

必要なのは、バンドルされた js ファイルを次の場所に配置することです。

およびインデックスファイル

生成された js バンドルを dist/js フォルダーにコピーして、インデックス ファイルのパスを更新しようとしましたが、機能せず、コンソールにバンドルの 404 が表示されます。

もう 1 つの質問ですが、ng build コマンドは .gzip ファイルも生成します。その目的とアプリでの使用方法を教えてください。

0 投票する
16 に答える
43775 参照

css - angular2-cli で @multi スタイル エラーが発生する

最近 angular2-cli の使用を開始し、新しいプロジェクトを作成しました。プロジェクトでブートストラップを使用したかったため、ブートストラップをインストールしてから、Angular2-cli ガイドに示されているようにブートストラップ css ファイルをインポートしたいと考えました。https://github.com/angular/angular-cli#global-library-installation ng serve を実行した後、次のエラーが表示されます。

マルチスタイルのエラー モジュールが見つかりません: エラー: '/home/krishna/angular2_migrate/webui/node_modules の '/home/krishna/angular2_migrate/webui/node_modules/bootstrap/dist/css/bootstrap.min.css' を解決できません/angular-cli/models' @ マルチ スタイル

私は何を間違っていますか?

angular2-cli バージョンに関する情報

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

angular - Angular 2 の history.pushState を構成する

私の Angular 2 アプリケーションは、デフォルトのHTML 5history.pushState ロケーション戦略を使用しています。history.pushStateブラウザの更新とブラウザの URL が を生成しないようにサーバーを構成するにはどうすればよい404ですか?

たとえば、Tour of Heroesアプリケーションには、次のようないくつかの異なるアプリケーション ルートがあります。

これらのルートのいずれかで更新を押すか、URL のいずれかを入力すると、サーバー リソースではなくアプリケーション ルートが取得404されます。/detail/13の上部にロケーション戦略を構成しましheadindex.html:

を生成する代わりにすべての URL をアプリケーションに送信するには、サーバーをどのように構成する必要があります404か?

: この質問は、Angular 2 : 404 エラーがブラウザーを更新すると発生し、Angular 2.0 ルーターがブラウザーのリロードに対応していないという質問を補足するもので、この問題に対処する方法を尋ねています。Firebase の場合:ウェブサイトを更新すると 404 が返されます

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

angular - AoT で動作する Angular 2 CLI サンプル

誰でも、AppModule と別のモジュールを使用して、HomeModule への遅延ロード ルートを使用し、Angular 2 Cli AoT コンパイル オプションで動作する例を共有できますか。

これを試すと、「HomeModule は NgModule ではありません。