【问题标题】:Cannot build prod version of angular application due to some library由于某些库,无法构建 Angular 应用程序的 prod 版本
【发布时间】:2020-06-10 18:40:35
【问题描述】:

我在我的 Angular 项目中添加了一些库 (ng2-semantic-ui),现在当我构建应用程序的生产版本时,我从这个库中得到了很多错误。

(1,1): Directive SuiSearch, Property '_searchClasses' is private and only accessible within class 'SuiSearch<T>'.
(1,1): Directive SuiSearch, Property '_searchClasses' is private and only accessible within class 'SuiSearch<T>'.
(1,1): Directive SuiSearch, Property 'onFocusIn' is private and only accessible within class 'SuiSearch<T>'.
(1,1): Directive SuiSearch, Property 'onFocusOut' is private and only accessible within class 'SuiSearch<T>'.
node_modules/ng2-semantic-ui/dist/modules/search/components/search.d.ts.SuiSearch.html(12,5): Directive SuiSearchResult, Property '_optionClasses' is private and only accessible within class 'SuiSearchResult<T>'.
(1,1): Directive SuiSearchResult, Property '_optionClasses' is private and only accessible within class 'SuiSearchResult<T>'.
(1,1): Directive SuiPagination, Property '_paginationClasses' is private and only accessible within class 'SuiPagination'.
(1,1): Directive SuiPagination, Property '_paginationClasses' is private and only accessible within class 'SuiPagination'.

我在这个库中还发现了报告的错误:https://github.com/edcarroll/ng2-semantic-ui/issues/432

是否可以在 webpack 配置中忽略这个问题? webpack编译这个库对吗?

【问题讨论】:

    标签: angular webpack semantic-ui angular2-aot


    【解决方案1】:

    我不确切知道您是如何声明库的,但这可能与以下内容重复: Property 'X' is private and only accessible within class 'xyzComponent'

    https://github.com/angular/angular/issues/11422

    【讨论】:

    • 感谢您的回复。我的问题是不同的,因为来自外部库而不是我的代码,我不能简单地更改此字段的可见性。我在 home.module.ts 中的 package.json 导入模块中添加了依赖项:import { SuiModule } from 'ng2-semantic-ui/dist'; imports: [SuiModule] 然后我在我的视图中使用了一些组件......关于这个的使用没什么特别的:)
    猜你喜欢
    • 2022-11-19
    • 2019-10-27
    • 2018-06-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-21
    相关资源
    最近更新 更多