SIGMA-SE Math & Tech Library

SIGMA-SE Math & Tech Library


数学と情報技術をテーマに、書籍や教材だけではつかみにくい考え方を具体例とともに簡潔にわかりやすく伝える解説サイトです。
技術の歴史や背景、関連知識の整理、学習のための覚書や要約記事も掲載しています。

Webシステム開発 - Angular基礎:4/6 雛形プロジェクトの作成

概要

Angular CLIを使って雛形プロジェクトを作成し、ローカルサーバーで起動確認する流れを整理する。

雛形プロジェクトには、Angularアプリに必要な設定ファイル、ソースフォルダ、ビルド設定があらかじめ用意される。最初に生成物の意味を押さえておくと、後続のフォルダ構成やコンポーネントの理解につながる。

ここでは、プロジェクト作成、ルーティングとスタイル形式の選択、ローカルサーバー起動までを確認する。

この記事の構成

対象環境と利用上の注意

  • 本文記載時の環境
    Angular CLI 13.2.0、Node.js 16.13.1、npm 8.3.2、TypeScript 4.5.5、Windows x64で、NgModuleベースのプロジェクトを生成したときの画面と出力。
  • 確認時期
    2026年8月。Angular公式資料を照合して記載内容を見直した。
    掲載したコマンドと画面は現行環境で再実行していない。
  • 現在そのまま利用できない箇所
    現在のng newはstandalone APIを標準とし、SSR/SSG、zoneless、テストランナーなどの選択肢や生成ファイル名も旧画面と異なる。
    以下は旧NgModule構成を読むための記録として扱い、新規作成時は実際に表示される質問と公式ドキュメントを確認する。

作業時の注意点

  • プロジェクト名
    後で参照しやすい名前にしておく。説明ではtemplate-pjを使う。
  • ルーティング
    画面遷移を扱う場合は追加しておくと後続の開発が楽になる。
  • ローカルサーバー
    起動中のターミナルを閉じると確認用サーバーも停止。

雛形プロジェクトの作成

以下、雛形プロジェクトの作成手順を確認する。

  • プロジェクトフォルダの作成
    コマンドプロンプトから下記フォルダ作成コマンド(mkdir)を実行し、ユーザーフォルダ直下にプロジェクトフォルダ angular-pj を作成。

    ※ プロジェクトフォルダの作成場所とフォルダ名は任意だが、解説的な利便性上、上記のパス/プロジェクトフォルダ名とする。

    > mkdir %UserProfile%\angular-pj
    

    pid68_1

  • 雛形プロジェクトの作成
    下記手順で雛形プロジェクトの作成を行う。

    • フォルダ移動
      コマンドプロンプトから下記カレントのディレクトリ移動コマンド(cd)を実行し、プロジェクトフォルダ angular-pj に移動。

      > cd %UserProfile%\angular-pj
      

      pid68_2

    • 雛形プロジェクト作成
      コマンドプロンプトから下記プロジェクト作成コマンド(ng new)を実行し、雛形プロジェクトを作成。
      ※ プロジェクト名は任意だが、解説的な利便性上、template-pj とする。

      > ng new template-pj
      

      pid68_3

    • ルーティング機能の追加確認
      Angularのルーティング機能を追加するか(Would you like to add Angular routing?)入力待ち状態となる。

      ルーティング機能とは、リクエストURLと以降で説明するコンポーネントの紐付けを行う仕組みのことで開発効率的にメリットが多いため、追加(y)を入力。
      pid68_4

    • スタイルシート形式の確認
      スタイルシート形式を選択する(Which stylesheet format would you like to use?)入力待ち状態となる。

      選択は任意であり、この例では SCSS を選択。
      ※ 下記、各スタイルシート形式の概要。

      • CSS
        Webページのスタイルを指定するための、ブラウザが直接認識できる言語。
        以降の SCSSSassLess は、全てコンパイルによって CSS 化されブラウザが認識。

      • SCSS
        CSS を拡張したもので記法は、SCSS 記法(CSS に似た記法)で記述。

      • Sass
        CSS を拡張したもので記法は、SASS 記法(Ruby に似た記法)で記述。

      • Less
        CSS を拡張したもので、動的なスタイルシートを定義できる。

      pid68_5

    • インストール確認
      パッケージが正常にインストールされました。(packages installed successfully.)が表示されれば正常終了。

      ※ Gitを使わないことを意図している場合は、エラーを放置せずng new template-pj --skip-gitのように明示する。Gitを使う場合は、先にGitをインストールしてユーザー情報を設定する。
      pid68_6

以上で、雛形プロジェクトの作成が完了。

ローカルサーバーの実行確認

以下、ローカルサーバーの実行確認手順を確認する。

  • 雛形プロジェクトを開く
    Visual Studio Codeを起動し、[作業の開始]タブ内にある[フォルダーを開く]をクリックし、上記で作成した雛形プロジェクトの template-pj を開く。
    pid68_7

  • ターミナルを開く
    メニューの[ターミナル]をクリック後、[新しいターミナル]を選択。
    pid68_8

  • ローカルサーバーを起動。
    ターミナルから下記サーバー起動コマンド(ng serve)を実行。
    --open は、ローカルサーバーを起動後、ブラウザでアプリを開くオプション。

    ng serve --open
    

    pid68_9

  • ローカルサーバーの起動確認
    ターミナルにビルドエラーがなく、表示されたローカルURLをブラウザで開いて初期画面が表示されれば、開発サーバーを起動できている。Compiled successfully.などの文言や初期画面はAngular CLIの版によって異なる。
    pid68_10

    pid68_11

  • ローカルサーバーの停止方法
    停止方法は、基本ターミナルで Ctrl + C を押下して停止。
    (ターミナル(Powershell)で実行中のローカルサーバー起動コマンドを中断すれば停止するため、ターミナルやVisual Studio Code自体を閉じても停止。)

    ※ ターミナルで Ctrl + C 押下後、ローカルサーバー起動コマンドを中断し、入力待ち状態となる。
    pid68_12

まとめ

  • ng newでAngularの雛形プロジェクトを作成できる。
  • ルーティングやスタイル形式はプロジェクト作成時に選択。
  • ng serve --openでローカルサーバーを起動し、初期画面を確認。

参考文献

この記事を共有
Xで共有 Facebookで共有 LINEで共有



Copyright SIGMA-SE All Rights Reserved.
s-hama@sigma-se.jp