自定义每个文件夹的TypeScript编译器选项

时间:2019-05-09 12:43:44

标签: angular typescript angular-cli

我具有以下项目结构(Angular CLI + Fuse Theme

├─ src/
│   ├─ @fuse
│   ├─ app
│   ├─ assets
│   └─ environments
└─ tsconfig.json

src/@fuse文件夹中的文件是一个外部主题→与某些当前的编译器选项(本质上为--strict)不兼容且不可更改!

有没有一种方法可以一次编译整个代码(通过ng buildng serve指向仅一个tsConfig的Angular CLI完成)为{{ 1}}文件夹?

1 个答案:

答案 0 :(得分:1)

在此处(https://github.com/Microsoft/TypeScript/issues/8855)和此处(https://github.com/microsoft/TypeScript/issues/18540)都要求提供类似功能,但这些功能被拒绝了。没有官方的方法可以完成您的要求。

通常的建议是将@fuse代码分成自己的模块。 #8855中有一些讨论,讨论如何通过修补CompilerHost来推出自己的解决方案,这可能会有所帮助。