當 TypeScript 中的檔案更改時觀察並重新載入 Ts-Node

Muhammad Ibrahim Alvi 2024年2月15日
當 TypeScript 中的檔案更改時觀察並重新載入 Ts-Node

本教程將演示如何在 TypeScript 檔案使用 nodemon 更改時監視和重新載入 ts-node

在 TypeScript 中使用 nodemon 觀察和重新載入 ts-node 並轉譯檔案

nodemon 會在檔案更改時自動重啟節點應用程式,並幫助開發基於 Node.js 的應用程式。它不會對程式碼或開發方法進行任何額外的更改。

讓我們舉一個使用 TypeScript 設定 Express.js 專案的簡短描述性示例,並學習如何在 nodemon 的幫助下觀察和重新載入檔案時的變化。

首先,在空檔案中,建立 package.json 檔案,該檔案將包含應用程式在整個開發過程中使用的其他依賴項。

npm init -y

輸出:

建立 package.json 檔案

-y 標誌自行填寫必填欄位,而不要求你填寫。初始化 package.json 檔案後,通過執行以下命令配置 TypeScript:

npm install --save-dev typescript

輸出:

配置 TypeScript

在專案中初始化 TypeScript 後,我​​們使用 TypeScript 定義設定 Express.js。我們使用以下命令:

npm i -D @type/express

輸出:

設定 Express.js

一切都設定好後,我們可以將 nodemon 全域性安裝到我們的系統路徑。

npm install -g nodemon

下面的命令將安裝 nodemon 作為開發依賴項。

npm install --save-dev nodemon

或者,我們可以使用以下命令將 nodemon 本地安裝到我們的專案中。

npm i -D nodemon

本地安裝 nodemon

要使用 nodemon 執行應用程式,請將此行新增到 "scripts" 中的 package.json 檔案中,並將 app.ts 替換為專案的主檔案。

在你的 package.json 檔案中新增這一行

要使用 nodemon 啟動應用程式,請執行此命令以自動重新載入 TypeScript 檔案更改。

npm run serve

ts-node 將通過下面的示例程式碼由 nodemon 啟動和監視。

import express from 'express';

const app = express();
const port = 3000;

app.listen(port, () => {
    console.log(`Timezones by location application is running on port ${port} Welcome.`);
});

輸出:

ts-node 由 nodemon 啟動和監視

Muhammad Ibrahim Alvi avatar Muhammad Ibrahim Alvi avatar

Ibrahim is a Full Stack developer working as a Software Engineer in a reputable international organization. He has work experience in technologies stack like MERN and Spring Boot. He is an enthusiastic JavaScript lover who loves to provide and share research-based solutions to problems. He loves problem-solving and loves to write solutions of those problems with implemented solutions.

LinkedIn

相關文章 - TypeScript File