首页 > 其他分享 >ts07_ts的编译选项2

ts07_ts的编译选项2

时间:2022-12-23 21:33:56浏览次数:39  
标签:文件 false ts 默认 JS 编译 ts07

compileOptions编译器配置选项中一些关于语法检查的配置选项

   "allowJs": false ,//是否对JS文件进行编译,默认false    "checkJs": false,//是否对JS文件进行检查,默认false    "removeComments": false,//是否移除注释,默认false    "noEmit": false,//不生成编译后的文件    "noEmitOnError": false,//当有错误时不生成编译后的文件
   "alwaysStrict": false,//用来设置编译后的JS文件是否是严格模式    "noImplicitAny": false,//是否不允许隐式any    "noImplicitThis": false,//不允许不明确类型的this    "strictNullChecks": false,//严格的检查空值    "strict": false//严格检查的总开关
{
  //tsconfig.json是ts编译器的配置文件,ts编译器可以根据它的信息来对代码进行编译,
  //配置选项:
  // include:定义希望被编译文件所在的目录,用来指定哪些ts文件需要被编译
  //默认值:["**/*"],
  // 示列:["./src/**/*"],**表示任意文件夹,*表示任意文件
  /*
  exclude:被排除的文件,不需要被编译的文件目录
  默认值:["node_moudles","bower_components","jspm.packages"]
  extends:定义被继承的配置文件
  示例:"extends":["./configs/base"]
  上述示例中当前配置文件中会自动包含configs目录下base.json文件中的所有配置信息。
  "files":指定需要被编译的文件列表
  示例:"files":["./part1/01_helloTS.ts"]
  */
  "include": [
    "./part2/**/*"
  ],
  "exclude": ["./part2/src/*"],
  /* 
   "compilerOptions":编译器的选项
  */
  "compilerOptions": {
  
    "target": "es6", /* 用来指定TS被编译为的ES版本,
    'es3', 'es5', 'es6', 
'es2015', 'es2016', 'es2017', 'es2018', 'es2019', 'es2020', 'es2021', 'esnext'. */
   
   /* "module": "system",  指定要使用的模块化的规范
     'none', 'commonjs', 'amd', 'system', 'umd', 'es6', 'es2015', 'es2020', 'esnext'. */

    //  "lib": [],//lib用来指定项目中需要用到的库,一般情况下不需要改
    "outDir": "./dist",//用来指定编译后文件所在的目录
    // "outFile": "./dist/app.js",//将代码合并为一个文件,指定outfile后全局作用域中的代码会合并到同一文件中
   "allowJs": false ,//是否对JS文件进行编译,默认false
   "checkJs": false,//是否对JS文件进行检查,默认false
   "removeComments": false,//是否移除注释,默认false
   "noEmit": false,//不生成编译后的文件
   "noEmitOnError": false,//当有错误时不生成编译后的文件

   "alwaysStrict": false,//用来设置编译后的JS文件是否是严格模式
   "noImplicitAny": false,//是否不允许隐式any
   "noImplicitThis": false,//不允许不明确类型的this
   "strictNullChecks": false,//严格的检查空值
   "strict": false//严格检查的总开关
  
  }
}

 

 

标签:文件,false,ts,默认,JS,编译,ts07
From: https://www.cnblogs.com/SadicZhou/p/17001678.html

相关文章

  • 用Echarts实现SpreadJS引用从属关系可视化
    在金融行业,我们经常会有审计审查的需求,对某个计算结果进行审查,但是这个计算结果可能依赖多个单元格,而且会有会有多级依赖的情况,如果让我们的从业人员靠眼睛找,工作量巨大,而......
  • ts06_ts的编译选项1
    tsconfig.json是ts编译器的配置文件,ts编译器可以根据它的信息来对代码进行编译。可以执行tsc--init命令自动生成常用的配置选项:include:定义希望被编译文件所在的目......
  • Directshow 判断音视频设备是否被占用
    直接上代码吧:代码是参考网上大神分享的,在原基础上做了些修改(只检测视频设备):intDeviceIsBusy(char*videoName){//输入设备的音视频名称HRESULThr;......
  • Xcode工程编译错误之强退Xcode后再次打开一直loading假死的解决方案
    编译问题:强退Xcode后,重新打开时一直loaading,查看活动监视器cpu直接干到99,Xcode进程红色标记无响应。解决方案:进入到以下目录:打开终端:/用户/apple/资源库/AutosaveInf......
  • 从Spring Tool Suite(STS)将“hello world”Spring应用程序部署到Cloud Foundry的过程
    本指南将引导您完成从SpringToolSuite(STS)将“helloworld”Spring应用程序部署到CloudFoundry的过程。您将部署到CloudFoundry的内容您将在CloudFoundry部署一个Spri......
  • MinGW编译x264,VC中调用libx264.dll
    1.下载并按照MinGW,最好就缺省按照   http://sourceforge.net/projects/...ler/mingw-get-inst/  把C:\MinGW\bin添加到PATH中(dos命令行PATH%PATH%;新目录;)2.......
  • libcur+openssl的编译,使之支持SSL
    本机环境:VisualStudio2010、Windows764bit1:下载文件1.1libcurl:curl-7.49.1.zip地址: https://curl.haxx.se/download/curl-7.49.1.zip1.2zlib:zlib-1......
  • 关于gets函数和scanf函数
    关于gets函数和scanf函数,都会在末尾上加‘\0’的,要不然字符串就无法结束了。他们的不同在于,scanf在碰到缓冲区的空字符时(TAB,空格,换行,回车)时会自动截断并添加0.而gets函......
  • visual studio开启多核编译方法
    visualstudio在编译时可以启动多核并行编译,以减少编译所需时间。话不多说,直接看步骤吧:1.SolutionExplorer导航窗口右键需要并行编译的项目,进入属性页面2.“C/C++"->”......
  • Codeforces 1630 E Expected Components 题解 (组合数学)
    题目链接首先明确概念:排列。指的就是一个把数组a重排得到的序列,两个排列相等当且仅当它们对应位全都相等环形排列。指的是把数组a重排得到的序列首尾相接得到的环形数......