TS编译选项

自动监控编译

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.hqwc.cn/news/101248.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

记LGSVL本地编译记录

主要的编译参考来着官方文件 Unity安装 安装unity hub 安装2020.3.3f1在unity hub上 但是我发现没有2020.3.3f1,只有2020.3.3f1c1,其实c1就是中国版,没有什么影响 GIT安装 安装GIT安装Git LFS验证git-lfs(输出Git LFS initialized就&am…

草图大师SketchUp Pro 2023 for Mac

SketchUp Pro 2023 for Mac(草图大师)是一款专业的三维建模软件,由Trimble Inc.开发。它可以用于创建、修改和分享3D模型,包括建筑、家具、景观等。 SketchUp Pro 2023 for Mac提供了简单易学的用户界面和强大的工具集&#xff0…

idea的git入门

(1)安装好git之后,在idea的设置里面,按照下面三步,配置git (2)创建本地git仓库 选择本地仓库的根目录,点击ok (3)创建成功之后,会发现文件名称都变…

C. To Add or Not to Add

题目: 样例1: 输入 5 3 6 3 4 0 2输出 3 4 样例2: 输入 3 4 5 5 5输出 3 5 样例3: 输入 5 3 3 1 2 2 1输出 4 2 思路: 贪心题目,化分离数为块。这里要注意的是 需要进行的排序 以及操作的过程是什么样子…

前端,关于一个骚气的页面阅读定位图(菜单)

之前在网上看到一个特别骚气的页面阅读定位菜单,今天给大家分享一下原理,先看效果图: 这是我之前浏览联想官网上看到的一个效果图,觉得相当骚气。然后我把他的背景图扣下来,也做了一个,看看效果。 他的实现…

Goland2023版新UI的debug模式调试框按钮功能说明

一、背景 Jetbrains家的IDE的UI基本都是一样的,debug模式的调试框按钮排列也是一致的,但是在我使用Goland2023版的新UI时,发现调试框的按钮变化还是很大的,有一些按钮被收起来了,如果看之前的博客会发现有一些文中的旧…

JVM学习(五)--方法区

概念: 方法区就是存和类相关的东西,成员方法,方法参数,成员变量,构造方法,类加载器等,逻辑上存在于堆中,但是不同的虚拟机对它的实现不同,oracle的hotsport vm在1.6的时…

iOS脱壳之frida-ios-dump

frida-ios-dump介绍 该工具基于frida提供的强大功能通过注入js实现内存dump然后通过python自动拷贝到电脑生成ipa文件,适合现iOS11版本之后的越狱手机使用。 下载 https://github.com/AloneMonkey/frida-ios-dump环境安装 电脑环境安装 win和Mac 环境一样都是…

sentinel blockHandler不生效

sentinel blockHandler不生效: package org.bc.sentinel.controller;import com.alibaba.csp.sentinel.annotation.SentinelResource; import com.alibaba.csp.sentinel.slots.block.BlockException; import org.apache.commons.lang3.RandomUtils; import org.springfram…

Android Ble蓝牙App(七)扫描过滤

Ble蓝牙App(七)扫描过滤 前言目录正文一、增加菜单二、使用MMKV① 添加依赖② 封装MMKV③ 使用MMKV 三、过滤空设备名四、过滤Mac地址五、过滤RSSI六、源码 前言 在上一篇文章中了解了MTU的相关知识以及对于设备操作信息的展示,本篇文章中将增…

手游联运平台都具备哪些功能?

手游联运平台是为了方便游戏发行商进行游戏发行和运营而提供的一种服务平台,具备多种功能以支持游戏在不同渠道上的推广和运营。以下是一些手游联运平台通常具备的功能: 多渠道发行:提供多种渠道,如应用商店、社交媒体、合作伙伴等…

opencv 提取选中区域内指定hsv颜色的水印

基于《QT 插件化图像算法研究平台》做的功能插件。提取选中区域内指定hsv颜色的水印。 《QT 插件化图像算法研究平台》有个HSV COLOR PICK功能,可以很直观、方便地分析出水印 的hsv颜色,比如, 蓝色:100,180,0,255,100,255。 然后利用 opencv …