【问题标题】:Module never used warning while building Angular 9 library模块在构建 Angular 9 库时从未使用过警告
【发布时间】:2020-09-10 23:13:56
【问题描述】:

最近我将我的一个项目从 Angular 8 更新到了 Angular 9。 当我尝试构建库时,我收到了这个警告

__read' is imported from external module 'tslib' but never used

以前版本 8 中没有此警告。我试图找到它的根本原因,但找不到。 有一个 github issue 与此相关,但没有修复或解决方法。

任何帮助将不胜感激。

【问题讨论】:

    标签: angular angular9 angular-library ng-packagr


    【解决方案1】:

    您可能在项目中的某个地方使用了扩展运算符 (...)。

    也许 angular cli 在 angular 9 中使用的 webpack 构建配置是从 tslib 导入的,但没有使用它。也许在即将发布的版本中,他们会删除这种不必要的导入

    【讨论】:

    • 感谢您的回复。那么你是在建议我删除传播运算符吗??
    • 不,此警告不会影响您的代码。这只是 Angular 内部构建配置中的一个导入。所以暂时忽略。
    • 是的,这不是阻塞问题。但我想知道,是否有任何修复/解决方法 rahter 等待通过 ng-packagr 或 Angular 修复此问题
    猜你喜欢
    • 1970-01-01
    • 2020-07-26
    • 2012-03-18
    • 2020-07-26
    • 1970-01-01
    • 2019-09-05
    • 2023-03-08
    • 2016-04-20
    • 2020-02-16
    相关资源
    最近更新 更多