TS编译选项

news/2024/12/29 14:43:39/

自动监控编译

tsc xxx.ts -w

在一个文件夹下,创建 tsconfig.json 文件,在用命令 tsc 就可以自动编译当前文件夹下的ts文件

tsconfig.json文件配置如下:

{/*tsconfig.json 是ts编译器的配置文件,ts编译器可以根据它的信息来对代码进行编译"include" 用来指定哪些ts文件需要被编译"exclude" 不需要被编译的文件目录默认值:["node_modulex","bower_components","jspm_packages"]"extends" 定义被继承的配置文件"extends":"./config/base" 表示当前配置文件中会自动包含config目录下base.json中的所有配置信息"files" 指定被编译文件的列表,只有需要编译的文件少时才会用到"files":["core.ts","sys.ts","types.ts"        ]*/"include":["./src/**/*"    // *任意文件   **任意目录],"exclude":["./sr/hello/**/*"    ],/*compilerOptions 编译器的选项它决定了我们编译器如何去对我们这个ts文件进行编译*/"compilerOptions":{//target 用来指定被编译的js版本"target":"es2015", //esnest表示最新的es版本//module 用来指定使用的模块规范"module":"es2015", //CommonJS、UMD、AMD、System、ES2020、ESNext、None//lib 用来指定项目中要使用的库"lib":["dom"],//outDir 用来指定编译后文件所在目录"outDir":"./dist",//outFile 将代码合并成一个文件,所有全局作用域中的代码会合并到同一个文件中"outFile":"./dist/app.js",//是否对js文件进行编译,默认是false"allowJs":false,//checkJs 是否检查js代码语法规范,默认是false"checkJs":false,//removeComments 是否移除注释,默认值false"removeComments":true,//noEmit 不对代码进行编译"noEmit":false,//当有错误的时候不生成编译文件"noEmitOnError":false,//sourceMap 是否生成sourceMap"sourceMap":false,//严格检查的总开关"strict":false //如果是false表示以下所有的严格检查都关闭,true表示都开启//用来设置编译后的文件是否使用严格模式,默认false"alwayStrict":false,//不允许隐式any类型"noImplicitAny":true,//不允许不明确类型的this"noImplicitThis":false,//严格检查空值"strictNullChecks":true,}
}


http://www.ppmy.cn/news/1088043.html

相关文章

Springboot 实践(12)RabbitMq server 安装调试(Windows环境)

一、准备安装文件 1、下载Erlang 登录网站Downloads - Erlang/OTP,选择“Download Windows installer”,如下图所示: 弹出框中,选在下载保存地址,保存文件,如下图所示: 2、下载RabbitMQ 登录…

Android Studio中创建java项目

1.创建普通的android工程 2.创建一个module 3.module类型选择java library 4.填写libary和class的名字 5.生成的工程如图所示 6.然后点击Run --- Edit Configurations... 选择Application选项 设置所需要的参数 选中myjavalib后点击OK。然后打开刚创建的lib的gradle 编辑gradl…

【2023校园招聘】 钉钉AI应用开发平台开始校招拉~

【岗位职责】 负责钉钉AI Paas 产品化研发落地,包含但不限于: 1. 用户意图理解、任务规划、服务推荐等算法的设计和开发 2. 基于大模型落地各种落地应用,缩短大模型与真实应用场景的距离 3. 负责算法的工程化落地,包括算法的代…

MyBatis关系映射

文章目录 前言一、一对一映射1.1 创建实体1.2 xml配置 二、一对多映射2.1 创建实体2.2 resultMap配置2.3 测试 三、 多对多映射3.1 创建实体3.2 resultMap配置3.3 测试 前言 MyBatis是一个Java持久化框架,它提供了一种将数据库表和Java对象之间进行关系映射的方式。…

CS420 课程笔记 P7 - 虚拟内存 多级指针寻址

文章目录 IntroPointersMemory leaksPointer pathPointer scanningExample! Intro 上节课我们学习了静态地址,这节课我们将着手关注动态地址,我们需要了解一个叫做指针的东西 Pointers 简单地说,指针是对象之间的单向连接 Pointers are co…

华为数通方向HCIP-DataCom H12-821题库(单选题:241-260)

第241题 ​​LS Request​​报文不包括以下哪一字段? A、通告路由器(Advertising Router) B、链路状态 ID (Link Srate ID) C、数据库描述序列号(Database Dascription Sequence lumber) D、链路状态类型 Link state type) 答案:C 解析: LS Request 报文中包括以下字段…

C语言:选择+编程(每日一练Day15)

目录 选择题: 题一: 题二: 题三: 题四: 题五: 编程题: 题一:寻找奇数 思路一: 题二:寻找峰值 思路一: 本人实力有限可能对一些地方解…

FreeRTOS中断与任务之间同步(Error:..\..\FreeRTOS\portable\RVDS\ARM_CM4F\port.c,422 )

前言: FreeRTOS中,中断需要注意几点: 何时使用中断;中断服务函数(ISR)要处理的数据量有多大,通常我们希望中断的切换越快越好,也就是说,ISR尽量采用耗时较少的处理方式…