【发布时间】:2019-08-04 07:59:56
【问题描述】:
我遇到了打字稿问题。我有以下层次结构:
.
+-- @types
| +-- declaration1.ts
| +-- declaration2.ts
+-- common
| +-- utils1.ts
| +-- utils2.ts
+-- tests
| +-- utils1.test.ts
| +-- utils2.test.ts
在我的 tsconfig.json 中,我把这个配置让我的所有类型都暴露在测试和公共(或 vscode 抱怨)中:
{
"compilerOptions": {
"outDir": "build/",
},
"include": ["tests", "common", "@types"]
}
我的问题是,我不想编译所有这些东西,我只想编译公共资源(它们是实用程序,我无法获得单个(甚至多个)入口点)。
所以我想输入tsc 并得到一个build 文件夹填充,如下所示:
.
+-- build
| +-- common
| | +-- utils1.js
| | +-- utils2.js
// nothing else
相反,我得到了这个:
.
+-- build
| +-- @types
| | +-- declaration1.js
| | +-- declaration2.js
| +-- common
| | +-- utils1.js
| | +-- utils2.js
| +-- tests
| | +-- utils1.test.js
| | +-- utils2.test.js
我不知道如何从编译中排除这个目录。
如果有人有想法,谢谢。
【问题讨论】:
标签: typescript typescript-typings