首页 > 其他分享 >TypeScript学习之旅--编译选项-tsconfig.json

TypeScript学习之旅--编译选项-tsconfig.json

时间:2024-08-20 09:49:53浏览次数:8  
标签:文件 TypeScript false -- 代码 js 编译 json tsconfig

上一篇文章提到了tsconfig.json文件中的简单配置项,如include、extends、exclude,本篇文章我们了解一下编译器选择compilerOptions

1、target    用来指定ts被编译为js的ES版本

  有固定值,例如:‘es3’  'es5'  'es6' 'es2015'  'es2018' 等

  “target”: "es2915"

2、moudle 指定要是使用的模块化的规范

  有固定值,例如:none  commonjs  amd  syatem  umd  es6  es2015  es2016  esnext

  引入模块的代码示例(引入m.js文件中的hi变量):

import {hi} from './m.js'

3、lib  指定代码运行时所包含的库(宿主环境) 一般不设置

      可使用的值:es5(es2015)  es5  esnext  DOM   WebWorker   ScriptHost等

4、outDir  用来指定编译后文件所在的目录

  例如: “outDir”: "./dist"

5、outFile  将代码合并为一个文件

  设置outFile后,所有的群全局作用域中的代码会合并到同一个文件中

  注:如果使用模块化,代码合并同一个文件时,moudle 必须设置为system或amd

6、allowJs   是否对js进行编译,默认为false(编译)

   "allowJs": true

7、checkJs   是否检查js代码是否符合语法规范,默认值为false

  "checkJs" : false

  如果设置为不检查的话,下面的js代码会报错

1 let a = 12;
2 a = "hello";

8、removeComments   是否移除js中对应的ts文件中的注释,默认值为false

9、noEmt  不生成编译后的文件

10、noEmtOnError    当有错误时不生成编译后的文件

标签:文件,TypeScript,false,--,代码,js,编译,json,tsconfig
From: https://www.cnblogs.com/zyx111/p/18367832

相关文章

  • 9k star 监控系统,100% 国产,推荐了解
    前言监控系统的重要性不言而喻,国内用的最多的应该是Zabbix和Prometheus,其优缺点:Zabbix是资产管理式,监控数据存在数据库中,擅长设备监控,不擅长微服务和云原生环境的监控;推出时间较早,社区活跃度较高Prometheus是云原生环境的监控利器,支持多维度的指标数据,自研存储引擎,但是告......
  • 网络超时控制 + 指数补偿法超时连接
    一、知识预览1)超时控制的概念引入2)使用setsockopt设置超时控制3)使用select设置超时控制4)使用SIGALRM和alarm设置超时控制5)指数补偿法的超时连接机制二、概念引入①什么是网络超时控制超时实际上是一种介于阻塞与非阻塞之间的折中等待的方案:阻塞操作,意味着如果条件不满......
  • 哇!0.8秒启动!Linux快速启动方案分享,全志T113-i国产平台!
    本文主要介绍基于创龙科技TLT113-EVM评估板(基于全志T113-i)的系统快速启动方案,适用开发环境如下。Windows开发环境:Windows764bit、Windows1064bit虚拟机:VMware15.5.5Linux开发环境:Ubuntu18.04.464bitU-Boot:U-Boot-2018.07Kernel:Linux-5.4.61、Linux-RT-5.4.61LinuxSDK......
  • BVS:多强联手,李飞飞也参与的超强仿真数据生成工具,再掀数据狂潮 | CVPR 2024
    BEHAVIORVisionSuite(BVS)是一个新型工具包,旨在系统评估和全面理解计算机视觉模型。研究人员能够在场景、对象和相机级别控制各种参数,有助于创建高度定制的数据集。来源:晓飞的算法工程笔记公众号论文:BEHAVIORVisionSuite:CustomizableDatasetGenerationviaSimulatio......
  • delphi加密C#解密(AES-256)
    因为公司内部业务需要,用delphi加密的内容(流和字符串)要用C#解密,因为不懂delphi,我这里只是问同事要了代码,贴上delphi加密:共两个文件(AES.pas和ElAES.pas)AES.pas:(**************************************************************)(*......
  • ArchLinux配置OpenCV C++环境
    本文将简单介绍在ArchLinux中安装OpenCVC++库并运行一个简单的OpenCV程序的过程。参考:https://github.com/donaldssh/Install-OpenCV我的环境最新的ArchLinuxKDEPlasma6桌面环境OpenCV4.10.0clang18.1.8gcc14.2.1安装安装以下包:sudopacman-Shdf5vtk......
  • Java格式化
    //格式化输出publicclassMain{publicstaticvoidmain(String[]args){doubled=3.1415926;System.out.printf("%.2f\n",d);//显示两位小数3.14System.out.printf("%.4f\n",d);//显示4位小数3.1416}}Java的格式化功能......
  • Word格式刷快捷键失效恢复方法
    突然某天写材料的时候发现word格式刷快捷键变成了Ctrl+Alt+C和Ctrl+Alt+V,用着这个别扭,于是探索如何改回Ctrl+Shift+C和Ctrl+Shift+V,下边是步骤记录。打开word选项,文件->设置->选项在Word选项中点击自定义功能区,并点击键盘快捷方式的自定义按钮。在自定义键盘中,选择所有命令,在......
  • Nodejs 的 fs 模块
    文件读写fs模块(文件系统模块)提供了一个用于读写文件的API。它是Node.js核心模块之一,允许你以异步或同步的方式对文件进行操作。读取异步读取文件,当文件读取完成时,调用回调函数。fs.readFile(path[,options],callback)同步读取文件,返回文件内容fs.readFileSync(path[,o......
  • 使用CyFES对配体运动轨迹进行数据透视
    技术背景如果我们有一个蛋白质X和一个配体Y,那么可以对这个X+Y的体系跑一段长时间的分子动力学模拟,以观测这个体系在不同结合位点下的稳定性。类似于前面一篇博客中计算等高面的方法,我们可以计算轨迹的KDE函数,然后保存成Cube格式(高斯中用于保存电子轨道的一种格式)的文件。然后就可......