TypeScript——VSCode搭建开发环境

VSCode搭建TypeScript开发环境

1、准备工作

1. 安装VS Code

官网:https://code.visualstudio.com

2. 安装Node.js

bash 复制代码
brew install node
node -v
npm -v

3. 安装TypeScript

bash 复制代码
npm install -g typescript
tsc -v

2、VS Code必备插件

  • TypeScript and JavaScript Language Features:VS Code内置
  • ESLint:代码规范
  • Prettier - Code formatter​:自动格式化
  • Path Intellisense:路径补全
  • DotENV:env文件高亮

3、创建TypeScript项目

1. 新建项目

bash 复制代码
mkdir ts-vscode
cd ts-vscode
npm init -y

2. 初始化tsconfig.json

js 复制代码
tsc --init

推荐tsconfig.json(可直接使用)

json 复制代码
{
  "compilerOptions": {
    "target": "ES2020",
    "module": "commonjs",
    "moduleResolution": "node",
    "rootDir": "src",
    "outDir": "dist",
    "strict": true,
    "esModuleInterop": true,
    "skipLibCheck": true
  },
  "include": ["src"]
}

4、目录结构(推荐)

复制代码
ts-vscode/
├── src/
│   └── index.ts
├── dist/
├── package.json
├── tsconfig.json

src/index.ts

ts 复制代码
const greet = (name: string): void => {
  console.log(`Hello, ${name}`);
};

greet("VS Code");

5、运行typescript项目

5.1、ts-node(方便)

bash 复制代码
npm install -D ts-node

运行:

bash 复制代码
npx ts-node src/index.ts

5.2、先编译再运行

bash 复制代码
tsc

node dist/index.js
相关推荐
czy878747522 分钟前
vscode编译make命令要修改stm32cubemx生成的STM32F103XX_FLASH.ld文件
ide·vscode·stm32
丷丩4 小时前
MapLibre GL JS第19课:实时更新要素
前端·javascript·gis·map·mapbox·maplibre gl js
OpenTiny社区5 小时前
操作ArkTS页面跳转及路由相关心得
前端·typescript·web·opentiny
柠檬の夏季5 小时前
TypeScript入门
typescript
xiaohua0708day5 小时前
Lodash库
前端·javascript·vue.js
万物皆对象6665 小时前
切换路由时页面空白问题(vue3)
前端·vue.js·typescript
突然好热5 小时前
TS 调试技巧
前端·javascript·typescript
h64648564h5 小时前
Flutter 国际化(i18n)全指南:一键切换中/英/日多语言
前端·javascript·flutter
丷丩6 小时前
MapLibre GL JS第8课:禁用滚动缩放
javascript·mapbox·maplibre gl js
kyriewen8 小时前
面试8家前端岗位后,我发现了一个残酷的事实:AI不是加分项,是门槛
前端·javascript·面试