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

标签 javascript css reactjs npm webpack

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

关于如何包含这些样式的最佳做法是什么?它们应该是 Webpack/Rollup 包的一部分(方便用户)还是应该要求用户手动导入/链接样式表(更好地覆盖样式并可能替换有自己的样式表)?

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

最佳答案

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

关于javascript - CSS 应该包含在 NPM 组件库中还是手动加载?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56645829/

相关文章:

javascript - 使用 Require.js 设置和获取全局变量

javascript - 谁能向我解释一下这种嵌套的每个行为?

javascript - React useState 钩子(Hook) - 对象作为 React 子对象无效

reactjs - 具有 openApi 后端的模拟服务 worker

javascript - 如何显示/隐藏网格中的所有列?

javascript - 使用非唯一 ID 的意外行为

html - <div> 标签在 Chrome 中有效,但在 Firefox/IE 中无效

javascript - 随机顶部/左侧定位

HTML - 如何使一个 div 可滚动而其他 div 是静态的?

javascript - 在 React.js 中播放声音