tsconfig.node.json 894 B

12345678910111213141516171819202122232425262728293031
  1. {
  2. // 继承自 @tsconfig/node20 的默认配置
  3. "extends": "@tsconfig/node20/tsconfig.json",
  4. // 包含文件
  5. "include": [
  6. "vite.config.ts",
  7. // "vitest.config.*",
  8. // "cypress.config.*",
  9. // "nightwatch.conf.*",
  10. // "playwright.config.*"
  11. ],
  12. "compilerOptions": {
  13. // 启用项目引用功能
  14. "composite": true,
  15. // 不生成任何输出文件
  16. "noEmit": true,
  17. // 指定 TypeScript 编译过程中的增量编译信息存储位置
  18. "tsBuildInfoFile": "./node_modules/.tmp/tsconfig.node.tsbuildinfo",
  19. // 设置生成的 JavaScript 模块系统为 ESNext
  20. "module": "ESNext",
  21. // 指定模块解析策略为 Bundler
  22. "moduleResolution": "bundler",
  23. // 允许从没有默认导出的模块中进行默认导入
  24. "allowSyntheticDefaultImports": true,
  25. // 包含 Node.js 的类型定义
  26. "types": [
  27. "node"
  28. ]
  29. }
  30. }