json - tsconfig.json 的目的是什么?

标签 json typescript angular tsconfig

我在阅读 Angular2 引用资料时发现:tsconfig.json。 我想知道以下参数是什么意思?

{
    "compilerOptions": {
        "target": "es5",
        "module": "system",
        "moduleResolution": "node",
        "sourceMap": true,
        "emitDecoratorMetadata": true,
        "experimentalDecorators": true,
        "removeComments": false,
        "noImplicitAny": false
    },
    "exclude": [
        "node_modules"
    ]
}

最佳答案

tsconfig.json文件对应TypeScript编译器(tsc)的配置。

这些链接可以为您提供有关这些属性的详细信息:

这里有一些提示:

  • 目标:用于编译输出的语言
  • module:编译输出中使用的模块管理器。 system 用于 SystemJS,commonjs 用于 CommonJS。
  • moduleResolution:用于解析模块声明文件(.d.ts 文件)的策略。使用 node 方法,它们像模块一样从 node_modules 文件夹加载 (require('module-name'))
  • sourceMap:生成或不生成源映射文件以在浏览器中直接调试您的应用程序 TypeScript 文件,
  • emitDecoratorMetadata:为源中的装饰声明发出或不发出设计类型元数据,
  • experimentalDecorators:启用或不启用对 ES7 装饰器的实验性支持,
  • removeComments:是否删除评论
  • noImplicitAny:允许或不允许使用没有类型的变量/参数(隐式)

关于json - tsconfig.json 的目的是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37413533/

相关文章:

javascript - 如何使用 ExpressJS 将 JSON 作为 UTF-8 发送?

javascript - 使用变量从 JSON 对象获取值

angular - 如何在 Angular 6 中构建具有多个组件的表单?

angular - 在 Angular 5 中验证后防止提交表单

arrays - Angular 为什么这个 HTTP 请求响应数组的长度未定义?

java - 找不到 com.fasterxml.jackson.core.JsonParseException 的类文件

Angular2 cli 在创建新应用程序时挂起

Angular 路由给出了不正确的组件

angular - 如何在 Angular Material 表中连续显示表头?

json - 如何使用 jq 解析 AWS CLI json 输出以获取卷 ID 数组?