首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

tsconfig.json包含属性

tsconfig.json是TypeScript项目的配置文件,用于指定编译器的行为和项目的编译选项。它是一个JSON格式的文件,包含一系列属性来配置TypeScript编译器的行为。

常见的tsconfig.json属性包括:

  1. "compilerOptions":用于配置编译器选项的对象。可以设置诸如目标版本、模块系统、输出目录、严格模式、源映射等选项。
  2. "include":指定要包含在编译中的文件或文件夹的数组。可以使用通配符来匹配多个文件或文件夹。例如,"include": ["src/*/.ts"] 表示包含src文件夹下的所有.ts文件。
  3. "exclude":指定要排除在编译之外的文件或文件夹的数组。同样可以使用通配符来匹配多个文件或文件夹。例如,"exclude": ["node_modules"] 表示排除node_modules文件夹。
  4. "files":指定要包含在编译中的具体文件的数组。与"include"和"exclude"不同,"files"属性需要列出每个要包含的文件的路径。
  5. "extends":指定继承自其他配置文件的路径。可以使用绝对路径或相对路径。通过继承,可以重用其他配置文件中的设置,并进行定制化。
  6. "references":用于配置项目之间的引用关系。可以指定其他TypeScript项目的路径,以确保在编译时正确处理依赖关系。
  7. "compileOnSave":指定是否在保存文件时自动编译。设置为true时,可以在保存文件后自动触发编译。
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • TypeScript中的tsconfig.json详解

    概述如果一个目录下存在一个tsconfig.json文件,那么它意味着这个目录是TypeScript项目的根目录。 tsconfig.json文件中指定了用来编译这个项目的根文件和编译选项。...一个项目可以通过以下方式之一来编译:使用tsconfig.json不带任何输入文件的情况下调用tsc,编译器会从当前目录开始去查找tsconfig.json文件,逐级向上搜索父目录。...不带任何输入文件的情况下调用tsc,且使用命令行参数--project(或-p)指定一个包含tsconfig.json文件的目录。当命令行上指定了输入文件时,tsconfig.json文件会被忽略。...示例tsconfig.json示例文件:使用"files"属性{ "compilerOptions": { "module": "commonjs", "noImplicitAny...files"指定一个包含相对或绝对文件路径的列表。 "include"和"exclude"属性指定一个文件glob匹配模式列表。 支持的glob通配符有:匹配0或多个字符(不包括目录分隔符)?

    65720

    Typescript的tsconfig.json

    我们直接输入tsc或者tsc -p tsconfig.json时,默认会调用tsconfig.json; 在命令行上指定输入文件时,将忽略tsconfig.json文件。...启用所有严格类型检查选项 noImplicitAny 在表达式和声明上有隐含的 any类型时报错 strictNullChecks 在严格的 null检查模式下, null和 undefined值不包含在任何类型里...启动对函数类型的检查 strictBindCallApply 在函数上启动"bind","call"和"apply" strictPropertyInitialization 确保类的非undefined属性已经在构造函数里初始化...types 要包含的类型声明文件名列表 allowSyntheticDefaultImports 允许从没有设置默认导出的模块中默认导入。...文件,而不是将每sourcemaps生成不同的文件 inlineSources 将代码与sourcemaps生成到一个文件中,要求同时设置了 --inlineSourceMap或 --sourceMap属性

    2.2K30

    tsconfig.json 配置文件详解 | 02

    /src/**/*"] } tsconfig.json 文件中有很多属性,这样简单说下上面四个属性的含义 outDir 指定编译文件存放的目录 allowJs 指定源目录的 JavaScript 文件是否原样拷贝到编译后的目录...tsconfig 一级属性 tsconfig.json 的一级属性并不多,只有很少几个,但是 compilerOptions 属性有很多二级属性。...extends 属性也可也继承已发布的 npm 模块里面的 tsconfig 文件 { "extends":"@tsconfig/node12/tsconfig.json" } extends...// 初始化元组变量 myTuple = ["hello", 123]; // 正确 myTuple = ["world", 456]; 实现元组数据存在多种类型的定义 //myTuple 是一个包含三个元素的元组...添加必要的思路注释 记得写下代码注释,比如声明一个包含xx类型的数据结构 录制效果视频正确讲解并标黄;

    1.3K10

    【TS】612- 了不起的 tsconfig.json 指南

    通常 tsconfig.json 文件主要包含两部分内容:指定待编译文件和定义编译选项。...$ tsc 另外也可以为 tsc 命令指定参数 --project 或 -p 指定需要编译的目录,该目录需要包含一个 tsconfig.json 文件,如: /* 文件目录: ├─src/...四、tsconfig.json 文件结构介绍 1. 按顶层属性分类 在 tsconfig.json 文件中按照顶层属性,分为以下几类: ? ? 2. 按功能分类 ?.../tsconfig.base.json" } 5. files files 属性作用是指定需要编译的单个文件列表。 默认包含当前目录和子目录下所有 TypeScript 文件。...包含 3 个子属性: enable : 布尔类型,是否开启自动引入库类型定义文件(.d.ts),默认为 false; include : 数组类型,允许自动引入的库名,如:["jquery", "lodash

    2.1K30

    了不起的 tsconfig.json 指南

    通常 tsconfig.json 文件主要包含两部分内容:指定待编译文件和定义编译选项。...$ tsc 另外也可以为 tsc 命令指定参数 --project 或 -p 指定需要编译的目录,该目录需要包含一个 tsconfig.json 文件,如: /* 文件目录: ├─src/...四、tsconfig.json 文件结构介绍 1. 按顶层属性分类 在 tsconfig.json 文件中按照顶层属性,分为以下几类: 2..../tsconfig.base.json" } 5. files files 属性作用是指定需要编译的单个文件列表。 默认包含当前目录和子目录下所有 TypeScript 文件。...包含 3 个子属性: enable : 布尔类型,是否开启自动引入库类型定义文件(.d.ts),默认为 false; include : 数组类型,允许自动引入的库名,如:["jquery", "lodash

    3K10

    tsconfig.json 编译器配置大全

    一般来说,项目的 TS 编译器配置全部存储在项目根目录下的 tsconfig.json 文件中 当编译器启动时,首先会读取 tsconfig.json,以获取有关如何编译项目的说明(例如,要编译哪些源文件...用来指定要使用的模板标准,常见的有 Node.js 的 CommonJS、ES6 标准的 esnext、requireJS 的 AMD "module": "commonjs", 3、lib 用于指定要包含在编译中的库文件...绑定的方法的参数的检测是严格检测 "strictBindCallApply": true, 24、strictPropertyInitialization 设为 true 后会检查类的非 undefined 属性是否已经在构造函数里初始化...rootDirs": [], 35、typeRoots 用来指定声明文件或文件夹的路径列表,如果指定了此项,则只有在这里列出的声明文件才会被加载 "typeRoots": [], 36、types 用于指定需要包含的模块...map 文件里 "sourceRoot": "", 41、mapRoot 用于指定调试器找到映射文件而非生成文件的位置,指定 map 文件的根路径,该选项会影响. map 文件中的 sources 属性

    1.2K10

    判断数组中是否包含某个元素,判断对象中是否包含某个属性,判断字符串中是否包含某个字符串片段

    1-判断对象中是否包含某个元素 方法一: 使用in var str = { name:"mayouchen", name:"js", age...} alert(str.hasOwnProperty("name"));//true 缺点: hasOwnProperty:是用来判断一个对象是否有你给出名称的属性或对象...不过需要注意的是,此方法无法检查该对象的原型链中是否具有该属性,该属性必须是对象本身的一个成员。...2-判断数组中是否包含某个元素 方法一: 使用indexOf var arr = ['a','s','d','f']; console.info(arr.indexOf('...; //以什么结尾 console.log(string.includes("和")); //包含什么 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。

    3.2K20

    一些你需要掌握的 tsconfig.json 常用配置项

    tsconfig.json 是用来配置 TS 编译选项的,通常位于项目的根目录位置。 我们可以用 ts 提供的 tsc 命令行工具,执行 tsc --init。...在 VSCode 下,范围外的 ts 文件不会应用项目下的 tsconfig.json 配置。...常用的编译器配置(compilerOptions) 接下来我们就来看看 compilerOptions 下的常用配置属性。 因为配置项实在很多,我就挑一些比较基本的进行讲解。...为 tsconfig.json 配置文件所在的目录路径。其实写成 src 也可以,它和 ./src 是等价的。...我们用 NPM 安装的第三方包,这些包下的 package.json 文件的 types 属性,就指定了这个包的类型文件。如果没有显式提供 types 属性,则使用默认的 index.d.ts。

    1.6K10

    由position属性引申的关于css的进阶讨论(包含块、BFC、margin collapse)

    任何没有具体指定{position:absolute}或者{position:fixed}属性以及没有被浮动的元素都将默认获得此属性。...在这种方式里,块级元素在它们的包含块里一个一个垂直延伸,行内元素在它们的包含块里从左至右的水平排布。 值得注意的是,在正常流里垂直边距(vertical margin)是重叠的。...2.containing block         containing block(包含块):是视觉格式化模型的一个重要概念,它与框模型类似,也可以理解为一个矩形,而这个矩形的作用是为它里面包含的元素提供一个参考...,元素的尺寸和位置往往是由该元素所在的包含块决定的。...因此会根据包含块的宽度,和aside的宽度,自动变窄。效果如下: ?

    1.1K50

    swift 属性(存储属性、计算属性、懒加载属性、类型属性)

    存储属性 存储属性:用于存储一个常量或变量 结构体实例赋值给常量,该实例属性不能被修改(因为结构体属于值类型,当值类型的实例被声明为常量的时候,它的所有属性也就成了常量) struct Teacher...name = "" var age = 0 } let stu = Student() stu.name = "good student" 懒加载属性 懒加载属性:是指当第一次被调用的时候才会计算其初始值的属性...在属性声明前使用 lazy 来表示延迟存储属性 注意:必须将延迟存储属性声明成变量,因为属性的初始值可能在实例构造完成之后才会得到。...在父类初始化方法调用之前,子类给属性赋值时,观察器不会被调用 类型属性 类型属性:是指属性属于某一个类的而不是属于某一个对象的。...可以认为所有的实例公用这个属性 类型属性必须有默认值 使用关键字 static 来定义类型属性 class Student: NSObject { static var studentNum:Int

    27110

    jses6判断对象是否为空,并判断对象是否包含某个属性

    (不含继承的)所有可遍历属性的键值 (3)、Object.entries:返回一个数组,成员是参数对象自身的(不含继承的)所有可遍历属性的键值对 由此,我们可以通过其中任意一个方法,得到返回的数组,判断数组长度是否大于...obj2).length); // 0 这样我们就可以很简单直观的判断出对象是否为空,并且可以通过这三个方法,拿到想要的数据(键名、键值、键值对) 那么既然得到了返回值数组,我们也可以很简单的判断对象中是否包含某个我们已知的属性名...Object.keys(obj).indexOf('baz')); // 1 console.log(Object.keys(obj).indexOf('ad')); // -1 indexOf可以判断数组是否包含某个值...,返回该值所对应的下标,对于不存在的值,返回 -1 这样我们就能判断对象是否包含某个属性名了 当然了,es6还提供了其他几种判断对象是否包含属性名的方法,如下: 1、in:属性名 in 对象(判断属性名是否在对象中存在...) console.log(obj.hasOwnProperty('baz')); // true 好了,以上就是es6中判断对象是否为空,并且判断对象是否包含某个属性的方法 如有问题,请指出,接收批评

    2.6K40

    文件包含漏洞与文件包含Bypass漏洞基础

    作者;小仙人 介绍;安全武器库运营团队成员 作者:小仙人 1 0x01 什么是文件包含漏洞 服务器通过PHP的特性(函数)去包含任意文件时,由于要包含的这个文件来源过滤不严,从而可以去包含一个恶意文件...3 0x03 是不是只有PHP才有文件包含漏洞 很显然不是,只是文件包含漏洞比较常出现在PHP当中,而且文件包含漏洞在PHP Web Application中居多。...4 0x04 文件包含漏洞的类型 本地文件包含漏洞(LFI) 网站服务器本身存在恶意文件,然后利用本地文件包含使用。...通常本地包含都是开着的,因为它是默认开启的,而且很少人会改它。通常远程包含会被关掉,但是这说不准。...注:以上列出的两大点是文件包含常用姿势,其它很少用的我就不一一列出,因为本文也是自己的学习总结,我觉得像包含session、包含日志、包含environ等等这些姿势很少用到,所以这里不描述,但是我是有印象的

    3.2K30
    领券