• TS编译选项


    自动监控编译

    tsc xxx.ts -w

    在一个文件夹下,创建 tsconfig.json 文件,在用命令 tsc 就可以自动编译当前文件夹下的ts文件

    tsconfig.json文件配置如下:

    1. {
    2. /*
    3. tsconfig.json 是ts编译器的配置文件,ts编译器可以根据它的信息来对代码进行编译
    4. "include" 用来指定哪些ts文件需要被编译
    5. "exclude" 不需要被编译的文件目录
    6. 默认值:["node_modulex","bower_components","jspm_packages"]
    7. "extends" 定义被继承的配置文件
    8. "extends":"./config/base" 表示当前配置文件中会自动包含config目录下base.json中的所有配置信息
    9. "files" 指定被编译文件的列表,只有需要编译的文件少时才会用到
    10. "files":[
    11. "core.ts",
    12. "sys.ts",
    13. "types.ts"
    14. ]
    15. */
    16. "include":[
    17. "./src/**/*" // *任意文件 **任意目录
    18. ],
    19. "exclude":[
    20. "./sr/hello/**/*"
    21. ],
    22. /*
    23. compilerOptions 编译器的选项
    24. 它决定了我们编译器如何去对我们这个ts文件进行编译
    25. */
    26. "compilerOptions":{
    27. //target 用来指定被编译的js版本
    28. "target":"es2015", //esnest表示最新的es版本
    29. //module 用来指定使用的模块规范
    30. "module":"es2015", //CommonJS、UMD、AMD、System、ES2020、ESNext、None
    31. //lib 用来指定项目中要使用的库
    32. "lib":["dom"],
    33. //outDir 用来指定编译后文件所在目录
    34. "outDir":"./dist",
    35. //outFile 将代码合并成一个文件,所有全局作用域中的代码会合并到同一个文件中
    36. "outFile":"./dist/app.js",
    37. //是否对js文件进行编译,默认是false
    38. "allowJs":false,
    39. //checkJs 是否检查js代码语法规范,默认是false
    40. "checkJs":false,
    41. //removeComments 是否移除注释,默认值false
    42. "removeComments":true,
    43. //noEmit 不对代码进行编译
    44. "noEmit":false,
    45. //当有错误的时候不生成编译文件
    46. "noEmitOnError":false,
    47. //sourceMap 是否生成sourceMap
    48. "sourceMap":false,
    49. //严格检查的总开关
    50. "strict":false //如果是false表示以下所有的严格检查都关闭,true表示都开启
    51. //用来设置编译后的文件是否使用严格模式,默认false
    52. "alwayStrict":false,
    53. //不允许隐式any类型
    54. "noImplicitAny":true,
    55. //不允许不明确类型的this
    56. "noImplicitThis":false,
    57. //严格检查空值
    58. "strictNullChecks":true,
    59. }
    60. }

  • 相关阅读:
    【QT】QListWidget
    Java乐观锁的实现
    HarmonyOS应用开发-网络请求与web组件
    【Linux常用(实用)命令大全】
    【微信小程序】分包
    java计算机毕业设计web企业档案管理系统源码+mysql数据库+系统+lw文档+部署
    基于SSM的校园驿站管理系统
    Gopher的Rust第一课:第一个Rust程序
    这就是艺术「GitHub 热点速览 v.22.25」
    STM8应用笔记8.UART应用1
  • 原文地址:https://blog.csdn.net/weixin_51293134/article/details/132679397