ts专栏 ===> 🌈 typescript入门到拔高🌈(持续更新中…)
编译文件时,使用 -w 指令后,TS编译器会自动监视文件的变化,并在文件发生变化时对文件进行重新编译。
示例:
tsc xxx.ts -w
用来指定哪些ts文件需要被编译
默认值:[“**/*”]
路径: **
表示任意目录,*
表示任意文件
"include":["src/**/*", "tests/**/*"]
上述示例中,所有src目录和tests目录下的文件都会被编译
"exclude": ["./src/hello/**/*"]
"extends": "./configs/base"
指定被编译文件的列表,只有需要编译的文件少时才会用到(基本用不到,了解一下即可)
"files": [
"core.ts",
"sys.ts",
"types.ts",
"scanner.ts",
"parser.ts",
"utilities.ts",
"binder.ts",
"checker.ts",
"tsc.ts"
]
列表中的文件都会被TS编译器所编译
ESNext代表指定最新版本
)"compilerOptions": { "target": "ES6" }
"compilerOptions": { "target": "ES6", "lib": ["ES6", "DOM"], }
"compilerOptions": {
"module": "es6"
}
默认情况下,编译后的js文件会和ts文件位于相同的目录,设置outDir后可以改变编译后文件的位置
"compilerOptions": {
"outDir": "dist"
}
js文件
"compilerOptions": {
"outFile": "dist/app.js"
}
"compilerOptions": {
"rootDir": "./src"
}
"allowJs": true,
"checkJs": false,
false
false
当启用该选项时,下面的配置全部默认配置完成
本篇文章就是讲解ts文件编译时候的一些配置,在我们正常使用时,我们不会配置的那么复杂,
一般情况我们的配置如下
:
"compilerOptions": {
"module": "es6",
"target": "es6",
"strict": true
}
如果你想专门修改某些配置,上方的讲解已经非常详细了,大家按照自己的需求配置即可。