typescript - 如何包含排除文件夹中的文件/子文件夹?

标签 typescript tsconfig

我遇到一种情况,我需要将一个文件包含到 TSC 构建中,该文件位于包含其他不需要的文件的文件夹下。我通常如何在 tsconfig 文件中向 TSC 指定我需要文件夹中的这些特定文件/子文件夹,否则忽略它?

例如:

/.
 |-folder 1
     |->file2.ts 
 |->src.ts
 |-folder 2 //ignored
     |->file1.ts //This file is needed
     |->file2.ts //the rest should be ignored
     |->...

由于我们在 TS 中使用命名空间的方式,我想从节点模块中包含 @types 文件夹,但忽略其他所有内容。目前 tsconfig.json 是:

{
  "compileOnSave": true,
  "compilerOptions": {
    "target": "es5",
    "declaration": true,
    "removeComments": true,
    "sourceMap": true,
    "outFile": "Compile/Result.js",
    "jsx": "react"
  },
  "exclude": [
    "Compile/Result.d.ts",
    "node_modules"
  ],
  "include": [
    "node_modules/@types"
  ]
}

但这目前不起作用

最佳答案

可以使用“exclude”属性过滤使用“include”包含的文件。但是,无论“exclude”如何,始终包含使用“files”属性显式包含的文件。 使用

"files": ["yourFilePath"]

http://www.typescriptlang.org/docs/handbook/tsconfig-json.html

关于typescript - 如何包含排除文件夹中的文件/子文件夹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43847456/

相关文章:

reactjs - 'MouseEvent<Element, MouseEvent>' 类型不可分配给 'MouseEvent<HTMLDivElement, MouseEvent>' 类型

angular - 这个 ngrx 选择器在做什么?

typescript - 错误 TS2688 : Cannot find type definition file for 'dist'

node.js - 为什么 `allowJS` 会在我的编译输出中导致不需要的 `src` 子目录?

javascript - 在外部文件的 typescript 中声明 var 获取 ReferenceError : . .. 未定义

javascript - 使用多个 Math.pow 将 Excel 公式转换为 Javascript

typescript noImplicitAny 和 noImplicitReturns 没有按预期工作

typescript - 我的 tsconfig.json 文件应该使用什么架构?

typescript - 尝试导入自定义包并运行模拟器时获取 "Error: Cannot find module <module>"

javascript - TypeScript - 输入一个返回绑定(bind)到类的静态方法的函数