問題タブ [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.
angular - Angular2 CLI の動作
angular CLIのリリース後、angular CLIを使用することにしましたが、最初からまだ解決されていない混乱につながるので、ここのどこかで助けてくれることを願っています:-
index.html
で、角度の驚くべき補間構文をいくつか見つけました。アプリでのこれらの役割は何ですか?
- のような構文
コマンド
ng g component demo
を実行すると、完全な方法でコンポーネントが作成されますが、作成後、index.ts
コンポーネントごとに名前が付けられたファイルが1つ見つかりましindex.ts
た。ここでの役割は何ですか?CLIの前に、
gulp
タスクを使用してコンパイルを実行しました(* .tsから* .jsへ)、CLIでは、これらのアクションが実行される方法と場所は??angular-cli.json
ファイルの役割は?
どんな助けでも感謝します、ありがとう。
angular - angular 2 CLI構成の「cliSystemConfigPackages」オブジェクトのタスクは何ですか
angular 2 と CLI を使用しています。
https://github.com/angular/angular-cliに情報が存在しないため
angular 2 CLIツールと組み合わせたバレルの意味についてここで尋ねます...
私のangular 2アプリは今のところ問題なく動作します。つまり、実行時にエラーは発生しません。しかし、angular 2 CLI を正しく使用していない可能性があるため、遅かれ早かれ変更されるのではないかと心配しています。つまり、常に を使用しng generate component my-new-component
てコンポーネントを作成するわけではありません。そして、それを使用するときは、必要ないと思うので、各コンポーネントの create index.ts を削除します。
だから私はここに3つの質問があります:
- バレルとは?ファイル?フォルダ?コンポーネントのバッチ?
- どういう意味ですか: ここでハードコードされた「インデックス」を持つメイン プロパティ? cliSystemConfigPackages[barrelName] = {メイン:「インデックス」};
- 以下の構成を CLI で管理している場合、結果として CLI を使用しないとどうなりますか?
それはsystem.config.tsの一部です
angular - angular 2 cli generate コンポーネントが index.ts で共有フォルダーを作成するのはなぜですか
angular 2 cli でコンポーネントを生成すると:
ng g component "test" フォルダを作成します:
共有フォルダとは何ですか? つまり、html ファイルと css ファイルの間で何を共有すると想定されているのでしょうか? それとも test.component.ts と test.component.css の間ですか?
コンポーネントごとに共有フォルダーを作成するのは意味がありません。
誰か私にそれを説明してくれませんか?!
typescript - SystemJS と TypeScript を使用して Angular2 Cli アプリケーションで PouchDB を使用する
過去 2 日間、GitHub と Stack Overflow で何十もの質問と回答を検索しました。私はまだ解決策を見つけていません。うまくいけば、ここの誰かが私を助けてくれるでしょう!
と を使用して PouchDB を開発モードで動作させましたが、を使用ng serve
しng build
て本番用にビルドしようとするng build --prod
と、エラーが発生します。
...
エラー: file:///home/josiah/Projects/www/projectname/vendor/pouchdb/dist/pouchdb.js をバンドルする正規名を計算できません。このモジュールが baseURL またはワイルドカード パス構成内にあることを確認してください。
...
生成された現在の Angular2 Clisystem-config.ts
には以下が含まれます。
と
にangular-cli-build.json
を追加しまし'pouchdb/dist/*.+(js|js.map)',
た。
私はPouchDB
このインポートで私のプロジェクトで使用しています:import * as PouchDB from 'pouchdb';
アイデアや提案は大歓迎です!ありがとうございました!
angular - Angular2 CLIでデフォルトルートを宣言するには?
angular CLI を使用して小さなプロジェクトを作成しましたが、CLI でデフォルト ルートを宣言する方法がわかりません。親コンポーネントに「/」を使用しましたが、機能しますが、子コンポーネントに「/」を使用すると機能しません。
私のparent.component.tsは次のとおりです。
parent.component.htmlは次のとおりです。
child.component.tsは次のとおりです。
child.component.htmlは次のとおりです。
この方法は親と子の両方で機能しますが、デフォルトで「/dashboard」などの別のパスを持つルートが必要です。子コンポーネントでデフォルト ルートを定義する方法はありますか。