【发布时间】:2017-11-07 08:10:30
【问题描述】:
在第三方 Angular 组件(例如 Material 或 ngx-datatable 的组件)上应用一些 CSS 样式的最佳方式是什么?我已经想到了两种方法:
覆盖特定的第 3 方组件的 CSS 类。我能想到的缺点是,一旦我们将组件升级到新版本,样式可能会中断,因为我们坚持内部实现(类名等)。
克隆 3rd 方组件的整个代码库并在其上直接更新 CSS。可能需要维护大量源代码,如果我们决定升级版本,则需要进行一些合并。
任何想法为什么一个更好以及它可能导致什么后果都值得赞赏。
【问题讨论】: