Настройка параметров компилятора TypeScript для каждой папки - PullRequest
1 голос
/ 09 мая 2019

У меня есть следующая структура проекта (Angular CLI + Fuse Theme )

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

Файлы в папке src/@fuse являются внешней темой → несовместимы с некоторыми текущими параметрами компилятора (по существу --strict) и не могут быть изменены!

Есть ли способ компилировать весь код сразу (выполняется через Angular CLI с ng build или ng serve, указывающим только на один tsConfig), применяя различные параметры компилятора TS для папки src/@fuse?

1 Ответ

1 голос
/ 09 мая 2019

Подобные функции были запрошены здесь (https://github.com/Microsoft/TypeScript/issues/8855) и здесь (https://github.com/microsoft/TypeScript/issues/18540)), и им было отказано. Официального способа сделать то, что вы просите, не существует.

Общая рекомендация состоит в том, чтобы разделить код @fuse на его собственный модуль. В # 8855 обсуждается, как развернуть собственное решение, установив исправление CompilerHost, что может быть полезно.

...