如何从排除文件夹中包括文件/子文件夹



我有一个情况,我需要将一个文件包含在一个包含其他不需要文件的文件夹下的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"
  ]
}

但这目前不起作用

使用" include"所包含的文件可以使用" dustrude"属性过滤。但是,无论"排除",使用"文件"属性明确包含的文件总是包含在内。使用

"files": ["yourFilePath"]

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

缩放您的要求:

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

您的配置需要为

"exclude": [
    "folder 2"
  ],
  "include": [
    "folder 2/file1.ts"
  ]

相关内容

  • 没有找到相关文章

最新更新