こんにちは、TypeScript を使用した MERN スタック プロジェクトのセットアップに関するガイドへようこそ。このガイドは、初心者と経験豊富な開発者の両方が MERN スタック開発用に完全に機能する開発環境をセットアップできるように設計されています。
npm install -g typescript
<span>mkdir my-app</span>
2.ディレクトリに移動します:
<span>cd my-app</span>
3.次のコマンドを実行して、ディレクトリ内のノードを初期化します。
説明: このコマンドは、新しい Node.js プロジェクトを初期化し、デフォルト値で package.json ファイルを作成します。
npm init -y
クライアントの場合は、Vite または Create React App を使用できます。両方の手順は次のとおりです:
説明: このコマンドは、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>
説明: このコマンドは、client.
という名前のディレクトリに新しい Create React App アプリケーションを作成します。npx create-react-app client --template typescript
説明: このコマンドは、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>
説明: concurrently は、複数の npm スクリプトを同時に (同時に) 実行できるようにするパッケージです。
npx create-react-app client --template typescript
2.ルート ディレクトリの package.json ファイルに移動します。このファイルには、プロジェクトとその依存関係に関するメタデータが含まれています。
3.クライアントの作成に使用したツール (Vite または Create React App) に応じて、対応するコード ブロックをコピーし、package.json ファイルの script セクションに貼り付けます。
npm install -g typescript
<span>mkdir my-app</span>
4.次に、次のコマンドを使用して プロジェクト を実行しましょう:
<span>cd my-app</span>
5.これで、クライアントとサーバーが同時に実行されるはずです。ターミナルに次の出力が表示されるはずです:
npm init -y
以上がMERN TypeScript セットアップ ガイドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。