クラウドインテグレーションサービス「雲斗」のブログ

芝公園にある創研情報株式会社がAWS を 中心にクラウドの基本から便利な使いかたまでをお伝えしていきます。

Angular

簡単!Angular2環境構築

2018/08/31

はじめに

今日はangular-cliを使ったAngular2環境構築についてお話しします。
びっくりするぐらい簡単ですよΣ(゚Д゚)
作業環境はこちら↓↓↓

  • Windows 8.1
  • NodeJS 6.8.1
  • npm 3.10.8

環境構築

・作業準備

まず必要なパッケージをインストールします。

$ npm install -g angular-cli
$ npm install -g typings

・構築作業

構築作業をはじめますщ(゚Д゚щ)

$ mkdir [フォルダ名] & cd [フォルダ名]
$ ng new [プロジェクト名]

installing ng2
  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 src\app\app.module.ts
  create src\app\index.ts
  create src\assets\.gitkeep
  create src\environments\environment.prod.ts
  create src\environments\environment.ts
  create src\favicon.ico
  create src\index.html
  create src\main.ts
  create src\polyfills.ts
  create src\styles.css
  create src\test.ts
  create src\tsconfig.json
  create src\typings.d.ts
  create angular-cli.json
  create e2e\app.e2e-spec.ts
  create e2e\app.po.ts
  create e2e\tsconfig.json
  create .gitignore
  create karma.conf.js
  create package.json
  create protractor.conf.js
  create tslint.json
Successfully initialized git.
Installing packages for tooling via npm.
Installed packages for tooling via npm.

なにやらいろいろ作っているようです....しばし待ちましょう( ´・ω・`)つ且

プロジェクトの構築が終わったらサーバーを起動しましょう

$ ng serve

** NG Live Development Server is running on http://localhost:4200. **
4376ms building modules
45ms sealing
0ms optimizing
3ms basic module optimization
83ms module optimization
1ms advanced module optimization
13ms basic chunk optimization
2ms chunk optimization
2ms advanced chunk optimization
0ms module and chunk tree optimization
97ms module reviving
7ms module order optimization
4ms module id optimization
3ms chunk reviving
1ms chunk order optimization
11ms chunk id optimization
42ms hashing
0ms module assets processing
93ms chunk assets processing
0ms additional chunk assets processing
0ms recording
0ms additional asset processing
1316ms chunk asset optimization
89ms asset optimization
18ms emitting
Hash: 8c4306887527f590ca08
Version: webpack 2.1.0-beta.25
Time: 6224ms
            Asset       Size  Chunks             Chunk Names
   main.bundle.js    2.72 MB    0, 2  [emitted]  main
 styles.bundle.js    10.3 kB    1, 2  [emitted]  styles
 inline.bundle.js    5.54 kB       2  [emitted]  inline
  main.bundle.map    2.81 MB    0, 2  [emitted]  main
styles.bundle.map      14 kB    1, 2  [emitted]  styles
inline.bundle.map     5.6 kB       2  [emitted]  inline
       index.html  484 bytes          [emitted]
Child html-webpack-plugin for "index.html":
         Asset     Size  Chunks       Chunk Names
    index.html  2.81 kB       0
webpack: bundle is now VALID.
[default] Checking started in a separate process...
[default] Ok, 1.298 sec.

サーバー起動に成功したら「http://localhost:4200」にアクセスしましょう。

画面に「app works!」と表示されるはずです。
これで環境構築は終了です。Angular2開発を始められるようになりました!

・試しにタイトルを変更してみると・・・・

自動で再コンパイル&ブラウザリロードが走り、変更が反映されます。便利ですね~

・ビルドしてみる

$ ng build --prod

プロジェクト作成時作られたフォルダに「dist」フォルダが作られ、リリース版のソースが保存されます。JSやCSSも圧縮されていてイイ感じです。
ビルドだけしたいという場合には「--prod」を外してコマンドを実行してください。

さいごに

こんなに簡単にできてしまいました(´・ω・`)
私のPCでは諸々の前提作業は済んでいましたので10分弱で終了です。
前提作業から始めるとしても30分ほどで終わってしまうのではないでしょうか。
環境構築ですらお手軽Angular2...恐るべし。

◆クラウドインテグレーションサービス「雲斗」以下のページからアクセス出来ます。
https://www.kumoto.jp/

-Angular

Bitnami