首页 > 其他分享 >tscconfig.json--ts配置文件

tscconfig.json--ts配置文件

时间:2023-06-06 13:46:35浏览次数:45  
标签:文件 false 配置文件 -- 是否 JavaScript 指定 编译 json


{
//  include 用来指定那些需要被编译的ts文件
//exclude 用来指定那些 不 需要被编译的ts目录
//  默认不被编译的 : ["node_modules","bower_components","jspm_packages"]
  "include": [
/*
       **表示:任意目录
        *表示:任意文件
*/
    "./src/**/*"
  ],
  "exclude": [
    "./src/hello/**/*"
  ],
  /*
  compilerOptions 编译器的选项
  */
  "compilerOptions": {
    // target 用来指定ts被编译为的ES的版本
    "target": "es6",
    //module  指定要使用的模块化的规范
    "module": "es6" ,
    //lib     用来指定项目中用到的库
     "lib": [],
    //outDir  用来指定编译后js文件所在的目录
   "outDir": "./dist",
    //outFile 将所有全局作用域的代码合并到同一个文件
    "outFile": "./dist.app.js",
    //allowJs 是否对js文件进行编译,默认是false–
    "allowJs": false,
    //checkJs 是否检查js代码是否符合语法规范,默认是false
    "checkJs": false,
    //removeComments 是否移除注释
    "removeComments": true,
    //noEmit 不生成编译后的文件,执行编译的过程但是不生成js文件
    "noEmit": false,
    //noEmitOnError 当有错误时不生成编译后的js文件
    "noEmitOnError": true,
    //strict  所有严格检查的总开关,开发阶段介意开启,让代码更严谨
    "strict": false,

    //alwaysStrict 开启严格模式true,默认是不开启false
    "alwaysStrict": false,
    //noImplicitAny 隐式的any类型
    "noImplicitAny": false,
    //noImplicitThis 不允许有不明确类型的this
    "noImplicitThis": true,
    //strictNullChecks 严格的检查空值
    "strictNullChecks": false


  }
}

compilerOptions: 编译器的选项,如语言版本、目标 JavaScript 版本、生成的 sourcemap 等。
include: 指定需要编译的文件路径或文件夹路径。
exclude: 指定不需要编译的文件路径或文件夹路径。
files: 指定需要编译的文件列表。
extends: 指定继承自另一个 tsconfig.json 文件。
compileOnSave : 指定是否在保存时编译文件。
buildOnSave: 指定是否在保存时编译文件。
target:编译目标 JavaScript 版本,可以是 "ES3","ES5" 或 "ES2015" 等。
module:指定模块系统,可以是 "CommonJS","AMD" 或 "System" 等。
sourceMap:是否生成 sourcemap 文件。
outDir:编译输出目录。
rootDir:设置项目的根目录。
strict:是否开启严格类型检查。
noImplicitAny:是否禁止隐式 any 类型。
lib:指定要包含在编译中的库文件,如 "es2015"。
paths: 指定模块路径别名。
baseUrl: 指定基础目录。
jsx: 指定 JSX 的处理方式。
allowJs: 是否允许编译 JavaScript 文件。
checkJs: 是否检查 JavaScript 文件。
declaration: 是否生成声明文件。
declarationMap: 是否生成声明文件的 sourcemap。
emitDecoratorMetadata: 是否支持装饰器。
experimentalDecorators: 是否支持实验性装饰器。
listEmittedFiles: 是否列出所有输出的文件。
listFiles: 是否列出所有编译过的文件。
locale: 指定本地化语言。
mapRoot: 指定 sourcemap 文件的根目录。
moduleResolution: 指定模块解析策略。
noEmit: 是否禁止输出 JavaScript 代码。
noEmitHelpers: 是否禁止输出辅助函数。
noEmitOnError: 是否在发生错误时禁止输出 JavaScript 代码。
noImplicitReturns: 是否禁止隐式返回。
noUnusedLocals: 是否检查未使用的局部变量。
noUnusedParameters: 是否检查未使用的参数。
preserveConstEnums: 是否保留 const 枚举。
pretty: 是否格式化输出的 JavaScript 代码。
removeComments: 是否移除注释。
skipLibCheck: 是否跳过检查库文件。
sourceRoot: 指定源文件的根目录。
suppressExcessPropertyErrors: 是否禁止过多属性错误。
suppressImplicitAnyIndexErrors: 是否禁止隐式 any 类型索引错误。
typeRoots: 指定类型声明文件的根目录。
types: 指定需要包含在编译中的类型声明文件。
watch: 是否监视文件变化并重新编译。

标签:文件,false,配置文件,--,是否,JavaScript,指定,编译,json
From: https://www.cnblogs.com/hxy--Tina/p/17460310.html

相关文章

  • git如何完整迁移仓库
    如何完整迁移git仓库到另一个远程地址。项目中遇到git仓库迁移,很常见。如何把一个项目中所有的分支,tag等迁移到另一个仓库地址,需要执行一个特别的克隆命令,然后镜像push到新的仓库地址。具体步骤如下:1.打开命令行工具2.以bare的方式克隆老的仓库gitclone--bareht......
  • github 主流代码托管平台
    GitHub是一个基于web技术的代码托管平台,它提供了免费的远程仓库,开发者们可以将自己的代码存储在这个远程仓库中,并且可以与其他开发者进行协作。GitHub最初是为开源项目服务的,但现在已经成为了一个广泛使用的工具,不仅适用于开源项目,也适用于私有项目。一。方便的集成:作......
  • Elasticsearch专题精讲—— REST APIs —— Document APIs —— Update API
    RESTAPIs——DocumentAPIs——UpdateAPIhttps://www.elastic.co/guide/en/elasticsearch/reference/8.8/docs-update.htmlUpdatesadocumentusingthespecifiedscript.使用指定的脚本更新文档。1、Request(请求)https://www......
  • 软件测试day5
    等价类划分  (重点:SRS----需求规格说明书)常见考题(记):边界值 ......
  • 软件测试day7
    正交实验法:用最少的用例,覆盖最多的路径黑盒测试用例方法(后半补全)如何设计测试用例  (在工作中不要自己想期望结果,看文档所列来决定) 测试用例规范 ......
  • 软件测试day12
    编写用例面试题问题5.10    数据库测试执行 linux查看日志指令 ......
  • 软件测试day13
    HTTP状态码 ......
  • 50 逢7过
    packagecom.fqs.test;importjava.util.Scanner;publicclasshello{publicstaticvoidmain(String[]args){//循环中逢7过Scannersc=newScanner(System.in);System.out.println("请输入一个1到100之间的整数");intnum=sc......
  • 计算机网络中的时延
    (1)processingdelay处理延迟检查数据包的头部并确定将数据包发送到何处所需的时间是处理延迟的一部分。处理延迟还可能包括其他因素,例如检查在将数据包的比特从上游节点传输到路由器A时是否发生比特级错误(bit-levelerrors)所需的时间。高速路由器的处理延迟通常为微秒或更短的数......
  • How do you display code snippets in MS Word preserving format and syntax highlig
    HowdoyoudisplaycodesnippetsinMSWordpreservingformatandsyntaxhighlighting?回答1Hereisthebestway,forme,toaddcodeinsideword:GotoInserttab,Textsection,clickObjectbutton(it'sontheright)ChooseOpenDocumentTextwhic......