【发布时间】:2022-01-22 03:47:33
【问题描述】:
我在 nextjs 项目中使用 react-bootstrap 和 bootstrap,因此我必须包含全局 css:
// _app.js
import 'bootstrap/dist/css/bootstrap.min.css';
问题是我在每个页面中加载了很多未使用的 css,因此 google lighthouse 降低了我的分数。
我已经尝试清除未使用的 css,即使分数增加了,仍然有未使用的样式。我不需要警报,也不需要无处不在的按钮。我只想在每个特定页面中导入我需要的样式。
有没有办法将全局 css 转换为 css 模块,所以我只导入我需要的东西?也许一些 webpack 配置或类似的?
我可以自己手动将引导代码拆分为组件。但我想知道是否有任何自动的方式来做到这一点。所以我不必为所有需要样式的 node_modules 执行此过程。
【问题讨论】:
标签: css reactjs webpack bootstrap-4 next.js