在 ng-packagr 中禁用 TypeScript 不匹配
Disable TypeScript mismatch in ng-packagr
在 Angular CLI 项目中,当使用不受支持的 TypeScript 版本时,您可能会收到以下警告:
@angular/compiler-cli@6.1.0 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 引起的问题时可能会有所帮助。以下 用作示例用例。
您需要在您的 tsconfig.angularCompilerOptions
下使用 disableTypeScriptVersionCheck
。
在 Angular CLI 项目中,当使用不受支持的 TypeScript 版本时,您可能会收到以下警告:
@angular/compiler-cli@6.1.0 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 引起的问题时可能会有所帮助。以下
您需要在您的 tsconfig.angularCompilerOptions
下使用 disableTypeScriptVersionCheck
。