编译打字稿时排除文件夹

时间:2017-01-04 14:15:53

标签: javascript typescript tsc

我使用Atom编写代码。它使用$(function () { $('a[href="#"]').click(function (e) { e.preventDefault(); }); }) 来包含和排除文件夹。为了使用intellisense,我需要包含tsconfig.json,但是当我想将其编译为node_modules时,我不希望编译js。 因此,我需要在node_modules所在的上方文件夹中调用tsc,这会导致编译整个config.ts

我的文件夹结构如下所示:

node_modules

知道如何在使用node_modules config.ts spec |--test1.ts |--test2.ts 命令进行编译时排除node_modules吗?

1 个答案:

答案 0 :(得分:2)

使用排除属性

{
    "compilerOptions": {
        ...
    }
    "exclude": [
        "node_modules"
    ]
}
  

使用"包括"包含的文件可以使用"排除"过滤属性。但是,文件包含明确使用"文件"无论"排除",都包括财产。 "排除" property默认为未指定时排除node_modules,bower_components,jspm_packages和目录。

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