この記事では、Angular CLI:その能力、機能、および基礎となるメカニズムについて説明します。 経験豊富なAngular CLIユーザーでさえ、これがその内部の仕組みに役立つ復習であることがわかります。角度発達のために厳密に必須ではありませんが、角CLIはコードの品質と開発者の効率を大幅に向上させます。
これは、AngularのTODOアプリケーションの構築に関する4部構成のシリーズの最初のものです。
パート0 - 究極のAngular CLIリファレンスガイド
Angular CLIは、作成、テスト、展開などのタスクを自動化することにより、Angular App開発を合理化する強力なツールセットです。 node.js、npm、および理想的には、角度設置の前提条件です。
ng new
JavaScriptとCSSをバンドルすることにより、生産のためのアプリケーションを準備します。
ng serve
簡単な歴史ng generate
ng build
Angular CLIは、開発ワークフローを自動化するコマンドラインインターフェイスです。 その機能には次のものが含まれます:
これらの機能を探索する前に、インストールをカバーしましょう。
node.js(6.9.0以降)およびnpm(3.0.0以降)が必要です。公式Webサイトから最新のnode.jsバージョンをダウンロードします。 :
を使用してバージョンを確認します$ node -v $ npm -v
タイプスクリプトのインストール(強くお勧め)は、NPM:
を介して行われます$ npm install -g typescript@2.2.0
node.jsとtypeScriptがインストールされている場合、Angular CLIのインストールに進みます。 Angular Cli
のインストール:
$ npm install -g @angular/cli
これにより、インストールされているバージョン情報が表示されます(例:
$ ng version
@angular/cli: 1.0.0
新しい角度アプリケーションの作成
ng init
を実行します。
ng new
は、そのディレクトリの作成に適しています。 たとえば、ng init
ディレクトリが作成され、必要なファイルを生成し、依存関係をインストールし、タイプスクリプト、Karma、長期、および環境ファイルを構成します。
ng new
$ ng new my-app
多くのオプションはプロジェクトの作成をカスタマイズします(完全なリストについてはmy-app
を参照):
ng new
ng generate --help
:詳細な出力を提供します。
--dry-run
パッケージをリンクします。--verbose
:npmインストールをスキップします。--link-cli
:gitリポジトリの初期化をスキップします。@angular/cli
--skip-install
--skip-git
--skip-tests
--skip-commit
--directory
--source-dir
--style
--prefix
--mobile
--routing
--inline-style
--inline-template
$ node -v $ npm -v
これにより、開発サーバーが開始されます(デフォルトのポート4200)。 livereloadは、ファイルの変更でブラウザを自動的にリフレッシュします。 サーバーを停止するには、ctrl-c
を押します。
ng generate
コマンドは機能を追加します:
ng generate class my-new-class
ng generate component my-new-component
ng generate directive my-new-directive
ng generate enum my-new-enum
ng generate module my-new-module
ng generate pipe my-new-pipe
ng generate service my-new-service
短いフォームが存在します(例:ng g c my-new-component
)。 各サブコマンドには特定のオプションがあります(チェックng generate --help
)。 CLIは、新しい機能を適切なモジュールにインテリジェントに統合します。
サブコマンド、ユニットテスト、E2Eテスト、生産ビルド、展開(ng generate
の削除に注目する)の詳細を継続します)、アプリケーション、将来の機能、概要、およびFAQの排出、すべての構造と画像の配置を維持しながら、各サブコマンドと残りのセクションの詳細な説明を省略しました。
ng deploy
以上が究極のAngular CLIリファレンスガイドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。