クイックスタート
ここでは Angular 版「Hello, world」を実際に作り、Angular で作成したウェブアプリケーションを実行してみましょう。
環境設定がまだできていない人は、「Angular の開発環境」を先にみてください。
それでは、はじめましょう。
まず、ここで実行する環境は Ubuntu (16.04 LTS) です。作業ディレクトリは ~/src/test/angular としています。
Angular プロジェクトの作成
Angular のプロジェクトを作成するには、次のコマンドを実行します。
$ ng new <プロジェクト名>
今回はプロジェクト名を helloworld とします。コマンドを実行し、次のように「プロジェクト 'helloworld' が正しく作成されました」と表示されれば成功です。
$ ng new helloworld installing ng create .editorconfig create README.md create src/app/app.component.css create src/app/app.component.html create src/app/app.component.spec.ts create src/app/app.component.ts ... create package.json create protractor.conf.js create tsconfig.json create tslint.json Successfully initialized git. Installing packages for tooling via npm. Installed packages for tooling via npm. Project 'helloworld' successfully created. $
さて、プロジェクトを作成したら、早速デフォルトで作成されたコードを実行してみましょう。
まず、上記で作成されたサブディレクトリ helloworld に移動します。
$ cd helloworld
次のコマンドで開発サーバーを実行します。
$ ng serve
成功すると次のように表示され、localhost のポート 4200番で開発サーバーが実行されたことがわかります。
$ ng serve ** NG Live Development Server is running on http://localhost:4200 ** 10% building modules 0/1 modules 1 active ...c/test/angular/helloworld/src/main 10% building modules 1/2 modules 1 active ...t/angular/helloworld/src/polyfills 10% building modules 2/3 modules 1 active ...est/angular/helloworld/src/styles. 10% building modules 3/4 modules 1 active ...client/index.js?http://localhost:4 ... 39% building modules 244/245 modules 1 active ...r/helloworld/node_modules/ms/iHash: d04a0cb13cef816c9961 Time: 8943ms chunk {0} polyfills.bundle.js, polyfills.bundle.js.map (polyfills) 158 kB {4} [initial] [rendered] chunk {1} main.bundle.js, main.bundle.js.map (main) 3.62 kB {3} [initial] [rendered] chunk {2} styles.bundle.js, styles.bundle.js.map (styles) 9.77 kB {4} [initial] [rendered] chunk {3} vendor.bundle.js, vendor.bundle.js.map (vendor) 2.37 MB [initial] [rendered] chunk {4} inline.bundle.js, inline.bundle.js.map (inline) 0 bytes [entry] [rendered] webpack: Compiled successfully.
ブラウザから http://localhost:4200 を要求すると、次の画面が表示されます。
何ともシンプルな画面ですが、これこそ今作った Angular ウェブアプリケーションです。
まとめると、次の通りです。
- 新規プロジェクトの作成
ng new <プロジェクト名> - 開発サーバーの開始
ng serve