> 웹 프론트엔드 > 프런트엔드 Q&A > vscode nodejs 빌드 TS 환경

vscode nodejs 빌드 TS 환경

WBOY
풀어 주다: 2023-05-17 11:11:37
원래의
1368명이 탐색했습니다.

프론트엔드 개발자로서 우리는 보통 Node.js와 TypeScript를 개발의 기본 도구로 사용합니다. 개발 과정에서 우리는 많은 문제와 문제에 직면할 수 있습니다. 가장 큰 문제 중 하나는 좋은 TypeScript 환경을 구축하는 방법입니다. 이 기사에서는 Visual Studio Code에서 Node.js TypeScript 환경을 설정하는 방법을 소개합니다.

준비

먼저 최신 버전의 Node.js를 다운로드해야 합니다. 공식 홈페이지(https://nodejs.org)에서 직접 다운로드하여 설치할 수 있습니다. 다운로드가 완료되면 명령줄에 node -v를 입력하여 설치 성공 여부를 확인할 수 있습니다. node -v 来验证是否安装成功。

接下来,我们需要下载和配置 Visual Studio Code。您可以从官方网站 https://code.visualstudio.com/download 下载和安装 Visual Studio Code。然后,打开 Visual Studio Code 并安装 TypeScript 扩展。为此,我们可以在 Visual Studio Code 左侧的扩展栏中搜索 “TypeScript” 并进行安装。

创建项目

完成上述准备工作后,我们可以开始创建我们的项目。在 Visual Studio Code 中,我们可以在菜单栏中选择 “文件”->“打开文件夹”来创建一个新项目。在此处,我们可以选择任意一个空文件夹来作为我们的项目文件夹。然后,我们可以打开终端,通过 cd 命令进入项目文件夹。

安装依赖

为使我们的 TypeScript 项目能与 Node.js 进行良好的交互,我们需要安装两个重要的依赖:typescriptts-node。为此,我们可以在终端中输入 npm install typescript ts-node 进行安装。

配置 TypeScript

安装完成后,我们可以为 TypeScript 环境进行配置。在项目文件夹中新建一个名为 tsconfig.json 的文件,在其中添加以下代码:

{
  "compilerOptions": {
    "target": "es5",
    "module": "commonjs",
    "declaration": true,
    "sourceMap": true,
    "outDir": "./dist",
    "strict": true,
    "esModuleInterop": true
  },
  "include": ["src/**/*"],
  "exclude": ["node_modules"]
}
로그인 후 복사

这个文件包含了编译 TypeScript 代码的基本设置。 其中,我们可以设置编译目标,模块类型,输出目录等等。

创建代码文件

现在,我们已经完成了 TypeScript 的配置。接下来,我们就可以开始编写我们的代码文件。我们可以在项目文件夹中新建一个名为 src 的文件夹,并在其中新建一个名为 index.ts 的 TypeScript 文件。然后,我们可以在 index.ts 文件中添加以下代码:

console.log("Hello from TypeScript!");
로그인 후 복사

将 TypeScript 编译为 JavaScript

我们已经编写了一个简单的 TypeScript 文件,现在我们需要将其编译为 JavaScript 文件以便在 Node.js 中运行。我们可以通过在终端中使用以下命令将 TypeScript 文件编译为 JavaScript 文件:

npx tsc
로그인 후 복사

这将会在 dist 文件夹下生成一个名为 index.js 的文件。我们可以通过在终端中输入 node dist/index.js 来运行这个文件。我们应该会在终端上看到类似于 Hello from TypeScript! 的输出。

但是,每次手动编译 TypeScript 文件可能会非常繁琐。因此,我们可以使用 ts-node 依赖来直接运行 TypeScript 代码,而无需进行编译。我们可以在终端中输入以下命令来运行 TypeScript 代码:

npx ts-node src/index.ts
로그인 후 복사

这将会直接输出 Hello from TypeScript!,而无需进行编译。

总结

在本文中,我们学习了如何搭建一个简单的 Node.js TypeScript 环境。我们安装了 Node.js,Visual Studio Code 和 TypeScript 扩展程序,以及其他必要的依赖。我们创建了一个 TypeScript 项目,并进行了基本的设置和代码编写。我们还学会了使用 ts-node

다음으로 Visual Studio Code를 다운로드하고 구성해야 합니다. 공식 홈페이지(https://code.visualstudio.com/download)에서 Visual Studio Code를 다운로드하여 설치할 수 있습니다. 그런 다음 Visual Studio Code를 열고 TypeScript 확장을 설치합니다. 그러기 위해서는 Visual Studio Code 왼쪽의 확장 표시줄에서 "TypeScript"를 검색하여 설치하면 됩니다. 🎜🎜Create Project🎜🎜위의 준비가 완료되면 프로젝트 생성을 시작할 수 있습니다. Visual Studio Code에서는 메뉴 모음에서 "파일" -> "폴더 열기"를 선택하여 새 프로젝트를 만들 수 있습니다. 여기서는 빈 폴더를 프로젝트 폴더로 선택할 수 있습니다. 그런 다음 터미널을 열고 cd 명령을 통해 프로젝트 폴더에 들어갈 수 있습니다. 🎜🎜종속성 설치🎜🎜TypeScript 프로젝트가 Node.js와 원활하게 상호 작용하려면 typescriptts-node라는 두 가지 중요한 종속성을 설치해야 합니다. 이를 위해 터미널에 npm install typescript ts-node를 입력하여 설치할 수 있습니다. 🎜🎜TypeScript 구성🎜🎜설치가 완료되면 TypeScript 환경을 구성할 수 있습니다. 프로젝트 폴더에 tsconfig.json이라는 새 파일을 만들고 여기에 다음 코드를 추가합니다. 🎜rrreee🎜이 파일에는 TypeScript 코드 컴파일을 위한 기본 설정이 포함되어 있습니다. 그 중에서 컴파일 대상, 모듈 유형, 출력 디렉터리 등을 설정할 수 있습니다. 🎜🎜코드 파일 생성🎜🎜이제 TypeScript 구성이 완료되었습니다. 다음으로 코드 파일 작성을 시작할 수 있습니다. 프로젝트 폴더에 src라는 새 폴더를 만들고 그 안에 index.ts라는 새 TypeScript 파일을 만들 수 있습니다. 그런 다음 index.ts 파일에 다음 코드를 추가할 수 있습니다. 🎜rrreee🎜Compile TypeScript to JavaScript🎜🎜간단한 TypeScript 파일을 작성했으므로 이제 이를 실행하려면 JavaScript 파일로 컴파일해야 합니다. Node.js에서. 터미널에서 다음 명령을 사용하여 TypeScript 파일을 JavaScript 파일로 컴파일할 수 있습니다. 🎜rrreee🎜이렇게 하면 dist 폴더 문서 아래에 index.js라는 파일이 생성됩니다. 터미널에 node dist/index.js를 입력하여 이 파일을 실행할 수 있습니다. 터미널에 Hello from TypeScript!와 유사한 출력이 표시됩니다. 🎜🎜그러나 TypeScript 파일을 매번 수동으로 컴파일하는 것은 매우 지루할 수 있습니다. 따라서 ts-node 종속성을 사용하여 컴파일 없이 TypeScript 코드를 직접 실행할 수 있습니다. 터미널에 다음 명령을 입력하여 TypeScript 코드를 실행할 수 있습니다. 🎜rrreee🎜이렇게 하면 컴파일 없이 Hello from TypeScript!가 직접 출력됩니다. 🎜🎜요약🎜🎜이 기사에서는 간단한 Node.js TypeScript 환경을 구축하는 방법을 배웠습니다. Node.js, Visual Studio Code 및 TypeScript 확장과 기타 필요한 종속성을 설치했습니다. TypeScript 프로젝트를 생성하고 기본 설정과 코딩을 수행했습니다. 또한 수동으로 컴파일할 필요 없이 ts-node를 사용하여 TypeScript 코드를 직접 실행하는 방법도 배웠습니다. 이 글이 TypeScript 환경을 이해하는 데 도움이 되기를 바랍니다. 🎜

위 내용은 vscode nodejs 빌드 TS 환경의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿