Skip to content

环境配置

JS环境

  1. 安装类型库
sh
npm install -D @types/node
  1. 配置文件
tsconfig.json
json
{
  "compilerOptions": {
    "module": "ESNext",
    "target": "ES2022",
    "moduleResolution": "Node",
    "esModuleInterop": true,
    "allowSyntheticDefaultImports": true,
    "types": ["node"]
  }
}
jsconfig.json
json
{
  "compilerOptions": {
    "module": "ESNext",
    "target": "ES2022",
    "checkJs": true,
    "moduleResolution": "Node",
    "types": ["node"]
  },
  "exclude": ["node_modules"]
}

types: ["node"]:告诉 VSCode 引入 Node.js 类型定义,增加类型补全。

导入模块

ts
import fs from "fs";

fs.readFile("demo.js", "utf-8", (err, data) => {
    if (err) {
        console.error(err);
    } else {
        console.log(data);
    }
});