Отключить несоответствие TypeScript в ng-packagr

В проекте Angular CLI при использовании неподдерживаемой версии TypeScript вы можете получить следующее предупреждение:

@angular/[email protected] requires typescript@'>=X.X.X <Y.Y.Y' but Z.Z.Z was found instead.
Using this version can result in undefined behaviour and difficult to debug problems.

Можно отключить предупреждение о несоответствии TypeScript для проекта по умолчанию с помощью следующей команды:

ng config cli.warnings.typescriptMismatch false

Теперь при создании библиотеки Angular ng-packagr выдает это предупреждение как ошибку, даже если для параметра typescriptMismatch установлено значение false. Можно ли временно отключить эту ошибку? Понятно, что этого не следует делать в производственной среде, но это может быть полезно при отладке проблем, которые могут быть вызваны TypeScript. Следующий вопрос StackOverflow служит примером использования.


person Sam Herrmann    schedule 15.08.2018    source источник


Ответы (1)


Вам нужно использовать disableTypeScriptVersionCheck под angularCompilerOptions в вашем tsconfig.

person A. Agius    schedule 16.08.2018
comment
Для всех, кому интересно, я не нашел эту опцию в документации, но он указан в этот исходный файл. - person Sam Herrmann; 16.08.2018
comment
@SamHerrmann Я бы предложил вам кофе (вам нужно приехать в Италию, хахаха)! Спасибо! - person LppEdd; 11.03.2019
comment
Просто обновите ссылку, связанную с disableTypeScriptVersionCheck - person David Yew; 22.06.2021