本文简单聊一下TS文件的编译,以及TS编译的配置文件入门

我们都知道TS文件需要先编译成js文件后才可以运行,编译TS文件可以在命令行执行   tsc  ts文件名,得到对应的同名js文件,但每次改完代码后都需要重新执行编译,或者多个ts文件都需要多次编译,给我们的编码工作带来极大不便~

编译选项

  •   自动编译文件

    编译文件时,使用-w 指令后,TS编译器会自动监视文件的变化,并在文件发生变化时对文件进行重新编译

    实例:tsc xxx.ts -w

    在VS code 中使用方式:

    选择要编译的文件,右键选择在集成终端中打开

              

     在下方的终端中,输入命令

             

   出现开始监测的提示,对于指定文件,我们无需重复编译

            

  •    自动编译整个项目
  1.  如果直接使用tsc指令,则可以自动将当前项目下的所有ts文件编译为is文件。
  2. 但是能直接使用tsc命令的前提时,要先在项目根目录下创建一个ts的配置文件 tsconfig.json
  3. tsconfig:json是一个SON文件,添加配置文件后,只需只需tsc 命令即可完成对整个项目的编译

         配置选项:

    include

      定义希望被编译文件所在的目录

      默认值:["**/*”]     

      示例:
        "include":["src/**/*", "tests/**/*"]

        上述示例中,所有src目录和tests目录下的文件都会被编译,仅仅输入tsc 执行即可

    exclude
      定义需要排除在外的目录(不需要被编译的文件路径)
      默认值:["node_modules","bower_components","jspm_packages"]
      示例:
        "exclude":["./src/hello/**/*"]

      注:**表示任意文件夹(目录)   *表示任意文件

    extends

      定义被继承的配置文件

      示例:

      “extends:["./configs/base"]”

      上述示例中,当前配置文件会自动包含configs目录下base,json文件中的所有配置信息

    fils

      指定被编译文件的列表,只有要编译的文件偏少时才会用到

      示例:

      “fils:[

         "core.ts",

          "sys.ts",

          "types.ts",

          "tsc.ts"

        ]”

      列表中的文件会被ts编译器所编译