TypeScript基础学习二——tsconfig.json
tsconfig.json 常用配置说明
tsconfig.json是ts编译器的配置文件,ts编辑器可以根据它的信息来对代码进行编译
以下是项目中常用的配置
{"include": ["src" // 等价于 “./src/**/*”],
// "exclude": ["./node_modules/**/*"],
// "extends": "",
// "files": [],"compilerOptions": {"target": "ES2015","module": "commonjs",
// "lib": [],"outDir": "./dist",
// "outFile": "./dist/app.js","allowJs": false,"checkJs": false,"removeComments": false,"noEmit": false,"noEmitOnError": false,"strict": false,"alwaysStrict": false,"noImplicitAny": false,"noImplicitThis": false,"strictNullChecks": false,"jsx": "preserve","composite": true,"sourceMap": false}
}
附上配置说明
tsconfig.json是ts编译器的配置文件,ts编辑器可以根据它的信息来对代码进行编译-"include" 用来指定哪些ts文件需要被编译 路径: ** 表示任意目录, * 表示任意文件-"exclude" 不需要被编译的文件目录 默认值: ["node_modules", "bower_components", "jspm_packages"]-”extends“ 定义被继承的配置文件-”files“ 指定被编译文件列表,只有编译文件少时才会使用到-"compilerOptions" 编译器的选项-"target" 用来编译为es的版本-"module" 指定使用的模块化规范 推荐使用es2015-"lib" 用来指定使用的库,一般情况下不需要设置-"outDir" 用来指定编译后文件所在的目录-"outFile" 将代码合并为一个文件,设置outFile后,所有全局作用域中的代码会合并到同一个文件中-"allowJs" 是否对js文件进行编译,默认false-"checkJs" 是否检查js代码是否符合语法合理性,默认false-"removeComments" 是否移除注释,默认false-"noEmit" 不生成编译后的文件,默认false-"noEmitOnError" 当有错误时不生成编译后的文件,默认false-"strict" 所有严格检查的总开关,开发时建议打开-"alwaysStrict" 用来设置编译后的文件是否使用严格模式,默认false-"noImplicitAny" 不允许隐式any类型,默认false-"noImplicitThis" 不允许不明确类型this,默认false-"strictNullChecks" 严格检查空值-"jsx" 指定 JSX 代码生成的模式: 'preserve', 'react-native', or 'react'.-"react" 模式下:TS 会直接把 jsx 编译成 js-"preserve" 模式下:TS 不会把 jsx 编译成 js,会保留 jsx-"jsx": "preserve",-"composite" 启动项目是编译-"sourceMap" 生成目标文件的 sourceMap
以上编是tsconfig.json的常用配置,还有其他的配置选项可在需要用到的时候查询使用~
TypeScript基础学习二——tsconfig.json相关推荐
- mysql用创建的用户登陆并修改表格_MySQL 基础学习二:创建一个用户表,并增删改查...
MySQL 基础学习二:创建一个用户表,并 增删改查 提示:MySQL 命令建议都用大写,因为小写运行时,还是翻译成大写的. 第一步,创建一个用户表 1,打开控制台,进入数据库 C:\Users\Ad ...
- 大数据基础学习二:在VMware虚拟机上安装Ubuntu完整步骤及需要注意的问题(以VMware Workstation 15.1.0 Pro和Ubuntu18.04.3优麒麟版为例)
大数据基础学习二:在VMware虚拟机上安装Ubuntu完整步骤及需要注意的问题 (以VMware Workstation 15.1.0 Pro for Windows和Ubuntu18.04.3优麒 ...
- python pyramid基础学习二
python pyramid基础学习二 1.前言 前面我们使用了基础命令创建pyramid项目,并运行了Hello word,万事开头难,我们知道了开发pyramid项目需要一个env文件夹,里面包 ...
- Verilog基础学习二
Verilog基础学习二 文章目录 Verilog基础学习二 一.always 块 1.阻塞性赋值和非阻塞性赋值 二.条件语句 1.if 语句 基本用法 2.避免引入锁存器 3.case 语句 4.c ...
- TypeScript 基础学习之泛型和 extends 关键字
越来越多的团队开始使用 TS 写工程项目, TS 的优缺点也不在此赘述,相信大家都听的很多了.平时对 TS 说了解,仔细思考了解的也不深,借机重新看了 TS 文档,边学习边分享,提升对 TS 的认知的 ...
- Linux基础学习二:计算机组成以及Linux简单配置
一.计算机组成 服务器: 配置比较高的电脑 云服务器:阿里云,腾讯云 购置硬件服务器: 需要机房(自建 , IDC机房) CPU 概念:计算机核心.中央处理器 作用:执行指令.代码 类别:大脑 实战参 ...
- 【Java进阶营】JAVA多线程基础学习二:synchronized
本篇主要介绍Java多线程中的同步,也就是如何在Java语言中写出线程安全的程序,如何在Java语言中解决非线程安全的相关问题,没错就是使用synchronized. 一.如何解决线程安全问题? 一般 ...
- Java基础学习(二十七)之IO流
1. File 1.1 File类概述和构造方法(myFile中的com.itheima_01中的FileDemo01) File:它是文件和目录路径名的抽象表示 文件和目录是可以通过File封装成对 ...
- 19-10-29-C++基础学习二
上一篇对基础部分的编译流程,输入输出,控制结构,进行了介绍,这篇主要是对里面的变量以及基本类型,标准库,类的简介 进行相关的总结: 变量: · 什么是变量? 变量提供了程序可以操作的有名字的存 ...
最新文章
- Node.js基金会官方的开发者认证准备就绪
- 网站采集内容对优化工作很有帮助
- 机器学习入门学习笔记:(3.2)ID3决策树程序实现
- wcf获取MySQL中午乱码,如何启用WCF日志记录,以便它写入数据库?
- 金融数据分析与挖掘实战练习-1.9
- Kicad如何导入封装库、符号库(元件库)以及3D模型文件?
- paip.解决问题Unable to access jarfile E:\resin-4.0.22\lib\resin.jar
- docker安装nessus方法
- 关于未知的USB设备(设备描述符请求失败)的解决方法
- 水面无人艇局部危险避障算法研究 参考文献
- H-1B visa - H-1B 签证
- 【CV】高被引行人重识别(Person Re-ID)综述论文
- Json字符串转JsonObject例子
- python程序怎么运行结果
- 我想团:聚划算的反向电子商务实践
- C语言 char c = 255
- Python 基础之linux基础相关
- 人脸识别调研报告2021
- 金字塔结构:大脑条理清晰地进行理解与记忆
- 歌华有线回看显示服务器忙,歌华有线机顶盒常见故障问题及解决办法