.
.
tsc --init
生成tsconfig.
json后VScode报错
这是因为有了
tsconfig.
json后,VScode会自动在include和exclude包含的范围中查找
ts文件,如果找不到
ts文件就会报错,当在include和exclude范围中添加了
ts文件,VScode就不会报错了
当前目录没有
ts文件
当前目录添加
ts文件后,VScode不报错
前言:我们都知道浏览器目前无法直接识别ts文件,因此需要使用tsc将其编译成js文件才能在浏览器环境中运行。现在存在的最大问题就是每次更新ts文件之后,都需要使用tsc进行编译,我们可以使用tsc -w指令检测单个文件的实时更新编译,但是面对项目中众多的ts文件,部分需要编译成js文件,而部分不需要编译成js文件,如何实现此功能便是tsconfig.json配置文件存在的意义。本文将对tsconfig.json文件各项配置信息进行详细介绍:
一、创建tsconfig.json编译配置文件
此文件使...
"allowJs": true,
// 允许从没有设置默认导出的模块中默认导入。这并不影响代码的显示,仅为了类型检查。
"allowSyntheticDefaultImpor
ts": true,
tsconfig.json 是 TypeScript 的配置文件,它可以用于定义编译器的行为和编译选项。以下是 tsconfig.json 常用配置:
1. `compilerOptions`:这个配置选项可以定义 TypeScript 编译器的一系列常用选项,例如输出目录、目标版本、模块系统、严格模式等等。
2. `include`:指定哪些文件需要被编译。比起传统的通配符匹配方式,使用 `include` 可以减少编译时间。
3. `exclude`:指定哪些文件不需要被编译。与 `include` 相反,可以排除一些不必要的文件。
4. `files`:用于手动指定需要编译的文件列表。一般不建议使用,除非必要且列表较少。
5. `extends`:允许一个 tsconfig.json 文件继承另一个 tsconfig.json 文件的配置,可以减少配置文件的冗余。
6. `typeRoots`:用于告诉编译器从哪些路径中查找 .d.ts 文件。
7. `types`:指定需要包含的类型声明文件的名称,这些文件是通过 `typeRoots` 查找到的。
8. `baseUrl`:设置模块解析的基础路径,可以让路径更加简洁。
以上是 tsconfig.json 常用配置,通过合理的配置可以提高编译器的效率,也可以更好地组织项目结构。