CSS应该包含在NPM组件库中还是手动加载



我有一个 React 组件,我将其作为 NPM 包提供。该包包含特定于组件的 CSS 样式。

关于如何包含这些样式的最佳实践是什么?它们应该是 Webpack/Rollup 捆绑包的一部分(方便用户(,还是应该要求用户手动导入/链接样式表(更适合覆盖样式,并且可以替换为自己的样式表(?

我已经在流行的库中看到了这两种方法,但不确定要使用哪一种。

我会

说这取决于 - 如果你预计你的用户很可能会覆盖你的样式,那么最好手动导入样式表。但是,如果您确定普通用户不需要覆盖您的样式,那么样式可以成为捆绑包的一部分。

最新更新