tsconfig.json配置详解

9,607次阅读
没有评论

共计 1308 个字符,预计需要花费 4 分钟才能阅读完成。

使用 vite 创建 vue3 项目中会自动生成三个 tsconfig 相关的文件,分别是:tsconfig.json、tsconfig.node.json、tsconfig.app.json。tsconfig.node.json 是专门用来配置 vite.config.ts 文件的编译规则,tsconfig.app.json 则是用来定义项目中其他文件的 ts 编译规则。后面两个文件最终会被引入到 tsconfig.json 中。

{
  "compilerOptions": {
    
    "target": "es5" ,
    "module": "commonjs" ,
    "lib": ["es6", "dom"] ,
    "allowJs": true,                       
    "checkJs": true,                       
    "jsx": "preserve",                     
    "declaration": true,                   
    "declarationMap": true,                
    "sourceMap": true,                     
    "outFile": "./",                       
    "outDir": "./",                        
    "rootDir": "./",                       
    "composite": true,                     
    "incremental": true,                   
    "tsBuildInfoFile": "./",               
    "removeComments": true,                
    "noEmit": true,                        
    "importHelpers": true,                 
    "downlevelIteration": true,            
    "isolatedModules": true,               

    
    "strict": true ,
    "noImplicitAny": true,                 
    "strictNullChecks": true,              
    "strictFunctionTypes": true,           
    "strictBindCallApply": true,           
    "strictPropertyInitialization": true,  
   "noImplicitThis": true,                
    "alwaysStrict": true,                  

    
    "noUnusedLocals": true,                
    "noUnusedParameters": true,            
    "noImplicitReturns": true,             
    "noFallthroughCasesInSwitch": true,    

    
    "moduleResolution": "node",            
    "baseUrl": "./",                       
    "paths": {},                           
    "rootDirs": [],                        
    "typeRoots": [],                       
    "types": [],                           
    "allowSyntheticDefaultImports": true,  
    "esModuleInterop": true ,
    "preserveSymlinks": true,              

    
    "sourceRoot": "",                      
    "mapRoot": "",                         
    "inlineSourceMap": true,               
    "inlineSources": true,                 

    
    "experimentalDecorators": true 
    "emitDecoratorMetadata": true,         
  }
  "files": [], 
  "include": [],  
  "exclude": [],  
  "extends": "",   
  "compileOnSave": true,  
  "references": [],  
}

原文地址: tsconfig.json 配置详解

    正文完
     0
    Yojack
    版权声明:本篇文章由 Yojack 于2024-09-30发表,共计1308字。
    转载说明:
    1 本网站名称:优杰开发笔记
    2 本站永久网址:https://yojack.cn
    3 本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长进行删除处理。
    4 本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
    5 本站所有内容均可转载及分享, 但请注明出处
    6 我们始终尊重原创作者的版权,所有文章在发布时,均尽可能注明出处与作者。
    7 站长邮箱:laylwenl@gmail.com
    评论(没有评论)