共计 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 配置详解
正文完