演習 - はじめに

完了

Azure Static Web Apps では、GitHub リポジトリからアプリをビルドすることによって、Web サイトを運用環境に発行します。 この演習では、GitHub リポジトリから任意のフロントエンド フレームワークを使用して、Web アプリケーションをビルドします。

リポジトリを作成する

このモジュールにより、GitHub テンプレート リポジトリを使用して、新しいリポジトリを簡単に作成できるようになります。 一連のテンプレートを使用でき、それぞれに、異なるフロントエンド フレームワークでビルドされたスターター アプリが含まれています。

  1. テンプレート リポジトリの [テンプレートから作成] ページに移動します。 "404: ページが見つかりません" というエラーが表示された場合は、GitHub にサインインして、もう一度やり直してください。

  2. [所有者] ドロップダウンで、いずれかの GitHub アカウントを選択します。

  3. リポジトリに my-static-web-app という名前を付けます。

  4. [テンプレートからリポジトリを作成] ボタンをクリックします

アプリを実行する

これで、GitHub アカウントに my-static-web-app という名前の GitHub リポジトリが作成されました。 次は、リポジトリをクローンし、コンピューターでローカルにコードを実行します。

  1. コンピューターでターミナルを開きます。

  2. まず、コンピューター上の目的のディレクトリに GitHub リポジトリをクローンします。

    git clone https://github.com/<YOUR_GITHUB_USERNAME>/my-static-web-app
    
  3. ソース コードのフォルダーに移動します。

    cd my-static-web-app
    
  4. 次に、以下のように、任意のフロントエンド フレームワークのフォルダーに移動します。

    cd angular-app
    
    cd react-app
    
    cd svelte-app
    
    cd vue-app
    
  5. ここで、アプリケーションの依存関係をインストールします。

    npm install
    

    注意

    エラー "PATH が見つかりません - Node.js を https://nodejs.org からインストールしたことを確認してください。" が発生した場合、[PATH に追加] オプションのインストールを含むカスタム セットアップの実行が必要になる場合があります。

    Screenshot displaying the custom install of Node.js options in wizard.

  6. 最後に、フロントエンド クライアント アプリケーションを実行します。

    npm start
    
    npm start
    
    npm run dev
    
    npm run serve
    

アプリに移動する

次は、アプリケーションがローカルで実行されていることを確認します。 フロントエンド アプリケーションはそれぞれ別のポートで実行されます。

リンクを選択してアプリケーションに移動します。

http://localhost:4200 を参照します。

Screenshot of browsing to your Angular web app.

http://localhost:3000 を参照します。

Screenshot of browsing to your React web app.

http://localhost:5000 を参照します。

Screenshot of browsing to your Svelte web app.

http://localhost:8080 を参照します。

Screenshot of browsing to your Vue web app.

Note

このモジュールの演習では、API なしでアプリをデプロイします。 アプリと共に API をデプロイする次のモジュールの詳細については、このモジュールの最後の「次のステップ」セクションを参照してください。

ここで、ターミナルで Ctrl + C キーを押して、実行中のアプリを停止します。

次のステップ

アプリケーションがビルドされ、ブラウザーでローカルに実行されるようになりました。

次は、アプリケーションを Azure Static Web Apps に発行します。