この記事では、主に angularjs の開発環境のセットアップ方法と最初の ng5 プロジェクトの作成方法を紹介します。では、この記事を一緒に見ていきましょう
1. Node.jsをインストールします
作業を始める前に、開発環境をセットアップする必要があります。
マシンに Node.js® と npm がまだない場合は、最初にインストールしてください。
Node.js の公式 Web サイト (https://nodejs.org/en/) にアクセスし、ダウンロード ボタンをクリックして最新バージョンをダウンロードし、次のステップでそれをインストールするだけで、ソフトウェアが自動的に環境に書き込まれます。変数を使用できるため、cmd コマンド ウィンドウで直接、node または npm (パッケージ管理ツール) コマンドを使用できます。
まずターミナル/コンソールウィンドウでコマンドnode -vおよびnpm -vを実行して、node 6.9.xおよびnpm 3.x.x以降を実行していることを確認してください。 古いバージョンではエラーが発生する可能性がありますが、新しいバージョンでは問題ありません。
2. cnpm のインストール (オプションの操作)
npm の正式名は、NodeJS パッケージ管理および配布ツールであり、Node モジュール (パッケージ) を公開するための非公式の標準となっています。
npm インストール プラグインは外部サーバーからダウンロードされるため、ネットワークの影響を大きく受け、例外が発生する可能性があります。その後、Taobao チームは、npm の代わりに cnpm を使用して、完全な npmjs.org イメージを作成しました。はnodejsのnpmと同じですが、コマンドを実行するだけなので、npmをcnpmに変更します。
cmd コマンド ウィンドウに「」と入力し、Enter キーを押します。
npm install cnpm -g --registry=https://registry.npm.taobao.org
インストールが完了したら、「cnpm -v」と入力します。バージョン番号が表示されます。これは、インストールが成功したことを意味します。
インターネット速度が十分に速い場合、cnpm のインストールはオプションです。筆者はかつて cnpm を使用して ng5 プロジェクトの依存関係ファイルをダウンロードしましたが、開発中に影響はありませんでしたが、ng build --prod を使用するとエラーが発生しました。何が問題だったのかはまだわかりません。したがって、以下の操作は npm に基づいています。
3. Angular CLI をインストールします
cmd に次のコマンドを入力して、Angular CLI をグローバルにインストールします。
npm install -g @angular/cli
次に、ng -v と入力します。バージョン番号が表示されたら、インストールは成功です。Angular CLI のバージョン番号が 1.5 以降であれば、新しく作成されたプロジェクトは Angular 5.0 バージョンになります。
ngはangularの略です。
4. IDE をインストールします
統合開発環境 (IDE、統合開発環境) は、一般的にコード エディター、コンパイラー、デバッガー、グラフィカル ユーザー インターフェイスなどのツールを含む、プログラム開発環境を提供するために使用されるアプリケーションです。コード記述機能、解析機能、コンパイル機能、デバッグ機能などを統合した統合開発ソフトウェアサービススイートです。この機能を備えたすべてのソフトウェアまたはソフトウェア パッケージ (グループ) を統合開発環境と呼ぶことができます。
Angular IDE by Webclipse
intellij idea
Visual Studio Code
webstorm
作業効率を向上させる、好みの使い慣れた IDE を選択してください。作者のIDEはwebstormです。
5. 新しいプロジェクトを作成します
ターミナルウィンドウを開きます。
次のコマンドを実行して、新しいプロジェクトとアプリケーションのスケルトン コードを生成します。
ng new my-app
my-app はプロジェクトの名前であり、必要に応じて定義できます。
しばらくお待ちください。 新しいプロジェクトを作成するには、ほとんどの場合、約 2 億を超える npm パッケージをインストールするのに時間がかかります。
プロジェクトディレクトリに入り、サーバーを起動します。
cd my-app ng serve --open
ngserve コマンドは開発サーバーを起動し、ファイルの変更をリッスンし、これらのファイルが変更されたときにアプリケーションを再構築します。
--open (または -o) パラメーターを使用して、ブラウザーを自動的に開き、http://localhost:4200/ にアクセスします。
このアプリは次のメッセージであなたを迎えます:
6. 最初の Angular コンポーネントを編集します
この CLI は最初の Angular コンポーネントを作成します。 これは、app-root と呼ばれるルート コンポーネントです。 これは ./src/app/app.component.ts ディレクトリにあります。
このコンポーネント ファイルを開き、タイトル属性を Welcome to app!! から Welcome to My First Angular App!! に変更します:
src/app/app.component.ts:
export class AppComponent { title = 'My First Angular App'; }
ブラウザが自動的に更新され、修正されたタイトルが表示されます。悪くはないですが、見た目はもう少し良くてもいいかもしれません。
src/app/app.component.css を開き、このコンポーネントのスタイルをいくつか設定します。
src/app/app.component.css:
h1 { color: #369; font-family: Arial, Helvetica, sans-serif; font-size: 250%; }
最初の Angular コンポーネントの編集が成功しました。
7. プロジェクト ファイルの概要
Angular CLI プロジェクトは、エンタープライズ ソリューションの迅速な実験と開発の基礎です。
最初に確認する必要があるファイルは README.md です。 CLI コマンドの使用方法に関する基本的な情報を提供します。
7.1 src フォルダー
アプリケーション コードは src フォルダーにあります。 すべての Angular コンポーネント、テンプレート、スタイル、画像、アプリに必要なものはすべてそこにあります。 このフォルダー外のファイルは、アプリケーションの構築をサポートするために使用されます。
app/app.component.{ts,html,css,spec.ts}
HTML テンプレート、CSS スタイル、単体テストを使用して AppComponent コンポーネントを定義します。 これはルート コンポーネントであり、アプリケーションが成長するにつれて、コンポーネント ツリーのルート ノードになります。
app/app.module.ts
AppModule を定義します。このルート モジュールは、Angular にアプリケーションのアセンブル方法を指示します。 現在、AppComponent のみを宣言しています。 後でさらにコンポーネントを宣言します。
assets/*
アプリケーションをビルドするときに、写真やその他のものをすべてリリース パッケージにコピーできます。
environments/*
このフォルダーには、ターゲット環境ごとに用意されたファイルが含まれており、アプリケーションで使用されるいくつかの構成変数をエクスポートします。 これらのファイルは、アプリケーションのビルド時に置き換えられます。 たとえば、運用環境では異なる API エンドポイント アドレスを使用したり、異なる統計トークン パラメーターを使用したりできます。 いくつかの模擬サービスを使用することもできます。 CLI では、これらすべてが考慮されます。
favicon.ico
どの Web サイトも、ブックマーク バーでの見た目が良くなることを望んでいます。 ご自身のアイコンに置き換えてください。
index.html
これは、他の人があなたの Web サイトにアクセスしたときに表示されるメイン ページの HTML ファイルです。 ほとんどの場合、編集する必要はありません。 CLI はアプリの構築時にすべての js および css ファイルを自動的に追加するため、ここで <script> タグや <link> タグを手動で追加する必要はありません。 </script>
main.ts
これはアプリケーションのメインエントリポイントです。 JIT コンパイラーを使用してこのアプリケーションをコンパイルし、アプリケーションのルート モジュール AppModule を起動してブラウザーで実行します。 コードを変更せずに AOT コンパイラを使用することもできます。 --aot パラメータを ng build または ngserve に渡すだけです。
polyfills.ts
ブラウザーが異なれば、Web 標準のサポートレベルも異なります。 ポリフィルは、これらの違いを標準化するのに役立ちます。 通常は core-js とzone.js を使用するだけで十分ですが、詳細についてはブラウザのサポート ガイドを確認することもできます。
styles.css
ここにグローバル スタイルがあります。 ほとんどの場合、メンテナンスを容易にするためにコンポーネントでローカル スタイルを使用することができますが、アプリケーション全体に影響を与えるスタイルをここに一元的に保存する必要があります。
test.ts
これは単体テストの主要なエントリ ポイントです。 馴染みのないカスタム構成がいくつかありますが、ここでは何も編集する必要はありません。
tsconfig.{app|spec}.json
TypeScript コンパイラーの構成ファイル。 tsconfig.app.json は Angular アプリケーション用に用意されており、tsconfig.spec.json は単体テスト用に用意されています。
7.2 ルートディレクトリ
src/ フォルダーは、プロジェクトのルート フォルダーの 1 つです。 他のファイルは、アプリケーションの構築、テスト、保守、文書化、リリースを支援するために使用されます。これらは、src/ と同じレベルのルート ディレクトリに配置されます。
e2e/
e2e/ では、エンドツーエンドのテストです。 エンドツーエンドのテストは実際にはアプリケーションから独立しているため、src/ の下にはありません。これはアプリケーションのテストにのみ適しています。 そのため、独自の tsconfig.json が存在します。
node_modules/
Node.js はこのフォルダーを作成し、package.json にリストされているすべてのサードパーティ モジュールをそのフォルダーに配置します。
.angular-cli.json
Angular CLI の設定ファイル。 このファイルでは、一連のデフォルト値を設定し、プロジェクトのコンパイル時にどのファイルを含めるかを構成できます。 詳細については、公式ドキュメントを参照してください。 (さらに詳しく知りたい場合は、PHP 中国語 Web サイト AngularJS 開発マニュアル にアクセスして学習してください)
.editorconfig
は、エディターの単純な構成ファイルであり、プロジェクトに関わる全員が基本的な編集を行えるようにするために使用されます。サーバーの構成。 ほとんどのエディターは .editorconfig ファイルをサポートしています。詳細については、http://php.cn/course/47.html を参照してください。
.gitignore
自動生成された特定のファイルがソース コード管理システムに送信されないようにするために使用される Git 構成ファイル。
karma.conf.js
ng テストの実行時に使用される Karma の単体テストを設定します。
package.json
npm 構成ファイル。プロジェクトで使用されるサードパーティの依存関係パッケージがリストされます。 ここに独自のカスタム スクリプトを追加することもできます。
protractor.conf.js
Protractor のエンドツーエンド テスト構成ファイル。ng e2e の実行時に使用されます。
README.md
CLI コマンド情報が事前に記述されたプロジェクトの基本ドキュメント。 このリポジトリを参照する誰もがそれに応じてアプリをビルドできるように、プロジェクト ドキュメントを使用して改善することを忘れないでください。
tsconfig.json
TypeScript コンパイラ設定。IDE はそれを使用して、より良いヘルプを提供します。
tslint.json
TSLint と Codelyzer の構成情報。ng lint の実行時に使用されます。 Lint 関数は、統一されたコード スタイルを維持するのに役立ちます。
この記事はここで終わります (さらに詳しく知りたい場合は、PHP 中国語 Web サイト AngularJS ユーザー マニュアル にアクセスして学習してください)。ご質問がある場合は、以下にメッセージを残してください。
以上がAngular 5.0 開発環境のセットアップと最初の ng5 プロジェクトの作成の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

はい、JavaScriptのエンジンコアはCで記述されています。1)C言語は、JavaScriptエンジンの開発に適した効率的なパフォーマンスと基礎となる制御を提供します。 2)V8エンジンを例にとると、そのコアはCで記述され、Cの効率とオブジェクト指向の特性を組み合わせて書かれています。3)JavaScriptエンジンの作業原理には、解析、コンパイル、実行が含まれ、C言語はこれらのプロセスで重要な役割を果たします。

JavaScriptは、Webページのインタラクティブ性とダイナミズムを向上させるため、現代のWebサイトの中心にあります。 1)ページを更新せずにコンテンツを変更できます。2)Domapiを介してWebページを操作する、3)アニメーションやドラッグアンドドロップなどの複雑なインタラクティブ効果、4)ユーザーエクスペリエンスを改善するためのパフォーマンスとベストプラクティスを最適化します。

CおよびJavaScriptは、WebAssemblyを介して相互運用性を実現します。 1)CコードはWebAssemblyモジュールにコンパイルされ、JavaScript環境に導入され、コンピューティングパワーが強化されます。 2)ゲーム開発では、Cは物理エンジンとグラフィックスレンダリングを処理し、JavaScriptはゲームロジックとユーザーインターフェイスを担当します。

JavaScriptは、Webサイト、モバイルアプリケーション、デスクトップアプリケーション、サーバー側のプログラミングで広く使用されています。 1)Webサイト開発では、JavaScriptはHTMLおよびCSSと一緒にDOMを運用して、JQueryやReactなどのフレームワークをサポートします。 2)ReactNativeおよびIonicを通じて、JavaScriptはクロスプラットフォームモバイルアプリケーションを開発するために使用されます。 3)電子フレームワークにより、JavaScriptはデスクトップアプリケーションを構築できます。 4)node.jsを使用すると、JavaScriptがサーバー側で実行され、高い並行リクエストをサポートします。

Pythonはデータサイエンスと自動化により適していますが、JavaScriptはフロントエンドとフルスタックの開発により適しています。 1. Pythonは、データ処理とモデリングのためにNumpyやPandasなどのライブラリを使用して、データサイエンスと機械学習でうまく機能します。 2。Pythonは、自動化とスクリプトにおいて簡潔で効率的です。 3. JavaScriptはフロントエンド開発に不可欠であり、動的なWebページと単一ページアプリケーションの構築に使用されます。 4. JavaScriptは、node.jsを通じてバックエンド開発において役割を果たし、フルスタック開発をサポートします。

CとCは、主に通訳者とJITコンパイラを実装するために使用されるJavaScriptエンジンで重要な役割を果たします。 1)cは、JavaScriptソースコードを解析し、抽象的な構文ツリーを生成するために使用されます。 2)Cは、Bytecodeの生成と実行を担当します。 3)Cは、JITコンパイラを実装し、実行時にホットスポットコードを最適化およびコンパイルし、JavaScriptの実行効率を大幅に改善します。

現実世界でのJavaScriptのアプリケーションには、フロントエンドとバックエンドの開発が含まれます。 1)DOM操作とイベント処理を含むTODOリストアプリケーションを構築して、フロントエンドアプリケーションを表示します。 2)node.jsを介してRestfulapiを構築し、バックエンドアプリケーションをデモンストレーションします。

Web開発におけるJavaScriptの主な用途には、クライアントの相互作用、フォーム検証、非同期通信が含まれます。 1)DOM操作による動的なコンテンツの更新とユーザーインタラクション。 2)ユーザーエクスペリエンスを改善するためにデータを提出する前に、クライアントの検証が実行されます。 3)サーバーとのリフレッシュレス通信は、AJAXテクノロジーを通じて達成されます。


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

SecLists
SecLists は、セキュリティ テスターの究極の相棒です。これは、セキュリティ評価中に頻繁に使用されるさまざまな種類のリストを 1 か所にまとめたものです。 SecLists は、セキュリティ テスターが必要とする可能性のあるすべてのリストを便利に提供することで、セキュリティ テストをより効率的かつ生産的にするのに役立ちます。リストの種類には、ユーザー名、パスワード、URL、ファジング ペイロード、機密データ パターン、Web シェルなどが含まれます。テスターはこのリポジトリを新しいテスト マシンにプルするだけで、必要なあらゆる種類のリストにアクセスできるようになります。

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SAP NetWeaver Server Adapter for Eclipse
Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

SublimeText3 Linux 新バージョン
SublimeText3 Linux 最新バージョン

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









