jsconfig.json 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. {
  2. "compilerOptions": {
  3. "allowSyntheticDefaultImports": true, // 允许从没有默认导出的模块中进行默认导入。不影响代码发出,只影响类型检查。
  4. "experimentalDecorators": true, // 启用对ES7装饰器的实验性支持
  5. "target": "esnext", // 目标语言的版本
  6. "useDefineForClassFields": true,
  7. "module": "esnext", // 指定生成代码的模板标准
  8. "moduleResolution": "node",
  9. "strict": true,
  10. "removeComments": true,
  11. "jsx": "preserve",
  12. "sourceMap": true,
  13. "resolveJsonModule": true, // 允许导入json文件
  14. "esModuleInterop": true,
  15. "strictNullChecks": true,
  16. "strictFunctionTypes": true,
  17. "lib": [
  18. "esnext",
  19. "dom"
  20. ],
  21. "baseUrl": ".",
  22. "paths": {
  23. // 用于设置模块名到基于baseUrl的路径映射
  24. "@/*": [
  25. "src/*"
  26. ]
  27. }
  28. },
  29. "include": [
  30. "src/**/*.js",
  31. "src/**/*.jsx",
  32. "src/**/*.vue",
  33. "src/**/*.svg",
  34. ],
  35. "exclude": [
  36. "node_modules",
  37. "**/node_modules/*"
  38. ]
  39. }