目录
百战程序员,全站22050+开发课程+文档 ,学习精选优质好课快人一步!观看视频 快捷键ALT+N

web前端全系列 教程

1839个小节阅读:2244.2k

收藏
全部开发者教程

鸿蒙应用开发

C语言快速入门

JAVA全系列 教程

面向对象的程序设计语言

Python全系列 教程

Python3.x版本,未来主流的版本

人工智能 教程

顺势而为,AI创新未来

大厂算法 教程

算法,程序员自我提升必经之路

C++ 教程

一门通用计算机编程语言

微服务 教程

目前业界流行的框架组合

web前端全系列 教程

通向WEB技术世界的钥匙

大数据全系列 教程

站在云端操控万千数据

AIGC全能工具班

A

A A

White Night

阅读(521)
赞(0)

tsconfig.json 文件结构与配置

image-20230130104617882

在 tsconfig.json 文件中按照顶层属性,分为以下几类

image-20230130110701202

顶层属性名称作用使用场景
compilerOptions配置编译选项编译选项配置非常繁杂,有很多配置
compileOnSave设置保存文件的时候自动编译,需要编译器支持让IDE在保存文件的时候根据 tsconfig.json 重新生成文件
exclude表示编译器需要排除的文件或文件夹默认排除 node_modules 文件夹下文件
include表示编译需要编译的文件或目录"src":编译src目录下的所有文件和子目录;"src/":只编译src一级目录下的文件;"src//*":只编译src二级目录下的文件
extends引入其他配置文件,继承配置把基础配置抽商成tsconfig.base.json文件,然后引入
files表示编译需要编译的单个文件列表指定编译文件是src目录下的文件
references指定依赖的工程前端项目和后端node项目在同一目录下开发,两个项目依赖同一个配置文件,但我们希望前后端项目进行灵活的分别打包,那么我们可以配置references
typeAcquisition设置自动引入库类型定义文件(.d.ts)相关包含3个子属性:enable:布尔类型,是否开启自动引入库类型定义文件(.d.ts),默认为false;include:数组类型,允许自动引入的库名,如:【"jquery","lodash"】;exculde:数组类型,排除的库名

配置说明

compilerOptions

compilerOptions 属性作用是配置编译选项

compileOnSave

compileOnSave 属性作用是设置保存文件的时候自动编译,但需要编译器支持

温馨提示

vsCode配置:终端 -> 运行任务 -> typescript -> tsc:监视

files

files 属性作用是指定需要编译的单个文件列表

exclude

exclude 属性作用是指定编译器需要排除的文件或文件夹

默认排除 node_modules 文件夹下文件

include

include 属性作用是指定编译需要编译的文件或目录

extends

extends 属性作用是引入其他配置文件,继承配置

references

references 属性作用是指定工程引用依赖。 在项目开发中,有时候我们为了方便将前端项目和后端node项目放在同一个目录下开发,两个项目依赖同一个配置文件和通用文件,但我们希望前后端项目进行灵活的分别打包,那么我们可以进行如下配置 (但我们并不推荐这么操作)

typeAcquisition

typeAcquisition 属性作用是设置自动引入库类型定义文件(.d.ts)相关。 包含 3 个子属性

  • enable : 布尔类型,是否开启自动引入库类型定义文件(.d.ts),默认为 false
  • include : 数组类型,允许自动引入的库名,如:["jquery", "lodash"]
  • exculde : 数组类型,排除的库名

实时效果反馈

1. 在TypeScript配置文件tsconfig.json中,extends的作用是:

A 继承配置

B 指定需要编译的文件或目录

C 指定需要编译的单个文件列表

D 设置保存文件的时候自动编译

答案

1=>A

 

北京市昌平区回龙观镇南店村综合商业楼2楼226室

©2014-2023 百战卓越(北京)科技有限公司 All Rights Reserved.

京ICP备14032124号-2