ホームページ > ウェブフロントエンド > jsチュートリアル > MERN TypeScript セットアップ ガイド

MERN TypeScript セットアップ ガイド

Barbara Streisand
リリース: 2025-01-09 18:36:44
オリジナル
472 人が閲覧しました

MERN TypeScript Setup Guide

こんにちは、TypeScript を使用した MERN スタック プロジェクトのセットアップに関するガイドへようこそ。このガイドは、初心者と経験豊富な開発者の両方が MERN スタック開発用に完全に機能する開発環境をセットアップできるように設計されています。


それでは、セットアップを始めましょう。

要件
  • Node.js (バージョン 14 以降を推奨)
  • MongoDB データベースまたは MongoDB コミュニティ サーバー
  • 次のコマンドを使用して TypeScript をインストールします:
npm install -g typescript
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー

ルート
  1. 次のコマンドを使用してプロジェクトのディレクトリを作成します:
<span>mkdir my-app</span>
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー

2.ディレクトリに移動します:

<span>cd my-app</span>
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー

3.次のコマンドを実行して、ディレクトリ内のノードを初期化します。

説明: このコマンドは、新しい Node.js プロジェクトを初期化し、デフォルト値で package.json ファイルを作成します。

npm init -y
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー

クライアント

クライアントの場合は、Vite または Create React App を使用できます。両方の手順は次のとおりです:

Vite の使用

  1. ルート ディレクトリで、次のコマンドを入力します:

説明: このコマンドは、client.

という名前のディレクトリに新しい Vite アプリケーションを作成します。
npx create-vite@latest client
ログイン後にコピー
ログイン後にコピー

2.さまざまなオプションが表示されます。React.
3 を選択します。オプションを選択します:TypeScript SWC.
4.完了したら、次のコマンドを使用してクライアント ディレクトリに移動します。

<span>cd client</span>
ログイン後にコピー
ログイン後にコピー

次のコマンドはクライアント ディレクトリで実行する必要があります。

5.クライアント ディレクトリに移動したら、次のコマンドを実行してすべての依存関係をインストールします。

説明: このコマンドは、package.json ファイルにリストされている依存関係をインストールします。

npm install
ログイン後にコピー
ログイン後にコピー

6.インストールしたら、次のコマンドを使用してプロジェクトのルート ディレクトリに移動します:

<span>cd ..</span>
ログイン後にコピー
ログイン後にコピー

Create React アプリの使用

  1. ルート ディレクトリ で、次のコマンドを入力します:

説明: このコマンドは、client.

という名前のディレクトリに新しい Create React App アプリケーションを作成します。
npx create-react-app client --template typescript
ログイン後にコピー
ログイン後にコピー

サーバー
  1. ルート ディレクトリに、サーバー ディレクトリを作成しましょう。

説明: このコマンドは、server という名前の新しいディレクトリを作成します。

<span>mkdir server</span>
ログイン後にコピー

2.次のコマンドを使用して、server ディレクトリに移動します:

<span>cd server</span>
ログイン後にコピー

次のコマンドは、作成したサーバー ディレクトリ内で実行する必要があります。

3.このコマンドを実行すると、package.json ファイルが自動的に作成されます。

npm <span>init -y</span>
ログイン後にコピー

4.次に、次のコマンドを実行して、依存関係をインストールします。

説明: これらのコマンドは、サーバーに必要な依存関係をインストールします。 cors は CORS を有効にするために使用され、dotenv は環境変数をロードするために使用され、express はサーバーを構築するために使用され、mongoose は MongoDB に接続するために使用されます。開発依存関係には、TypeScript とパッケージの型定義、開発中にサーバーを実行するための nodemon と ts-node が含まれます。

npm install -g typescript
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー

5. .gitignore ファイルを作成し、次の行をそれに追加します。

説明: .gitignore ファイルは、Git が無視する必要がある意図的に追跡されていないファイルを指定します。

<span>mkdir my-app</span>
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー

6.次に、TypeScript をセットアップし、tsconfig.json

という名前のファイルを作成しましょう

説明: tsconfig.json ファイルは TypeScript の構成ファイルです。プロジェクトをコンパイルするためのルート ファイルとコンパイラ オプションを指定します。

7.次の設定をコピーして貼り付けします:

<span>cd my-app</span>
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー

8.次のコマンドを使用して、サーバー ディレクトリ内に src という名前のディレクトリを作成します:

npm init -y
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー

次のコマンドは、作成した src ディレクトリ内で実行する必要があります。

9. server.ts

というファイルを作成します。

説明: この server.ts ファイルは、MongoDB データベースに接続し、指定されたポートでの待機を開始する Express サーバーをセットアップします。

10. server.ts ファイルの基本的な実装は次のとおりです。

npx create-vite@latest client
ログイン後にコピー
ログイン後にコピー

11.次のコマンドを使用して、server ディレクトリに戻りましょう:

<span>cd client</span>
ログイン後にコピー
ログイン後にコピー

説明: このコマンドは、現在のディレクトリを親ディレクトリに変更します。

次のコンテンツはサーバー ディレクトリ用です。

12.次に、サーバー ディレクトリ にある package.json ファイルに移動しましょう。

13.開発用に nodemon を ts-node で実行できるようにコマンドを追加しましょう。

14.この行を package.json のスクリプト部分に コピーして貼り付け:

npm install
ログイン後にコピー
ログイン後にコピー

15.これが完了したら、次のコマンドを使用してルート ディレクトリに移動しましょう:

<span>cd ..</span>
ログイン後にコピー
ログイン後にコピー

プロジェクトの実行

次のコンテンツはプロジェクトのルート ディレクトリ用です

  1. 次のコマンドを実行して、開発依存関係を同時にインストールします。

説明: concurrently は、複数の npm スクリプトを同時に (同時に) 実行できるようにするパッケージです。

npx create-react-app client --template typescript
ログイン後にコピー
ログイン後にコピー

2.ルート ディレクトリの package.json ファイルに移動します。このファイルには、プロジェクトとその依存関係に関するメタデータが含まれています。

3.クライアントの作成に使用したツール (Vite または Create React App) に応じて、対応するコード ブロックをコピーし、package.json ファイルの script セクションに貼り付けます。

バイト

npm install -g typescript
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー

React アプリを作成する

<span>mkdir my-app</span>
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー

4.次に、次のコマンドを使用して プロジェクト を実行しましょう:

<span>cd my-app</span>
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー

5.これで、クライアントサーバー同時に実行されるはずです。ターミナルに次の出力が表示されるはずです:

npm init -y
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー

以上がMERN TypeScript セットアップ ガイドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:dev.to
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート