reactjs - 为 nextjs 项目设置关键 css 和删除不需要的 CSS 的正确方法

标签 reactjs webpack next.js tailwind-css critical-css

我有一个 NextJS 项目设置 -> https://github.com/stefanre1/nextjs-setup

我想知道从 Tailwindcss 中删除不需要的 css 并将关键 css 添加到每个页面的正确方法是什么。

我尝试关注一些博客来实现相同但没有成功。

显然,我已经删除了我尝试过的内容,因为它不起作用。现在在存储库中保留了最少的代码。

任何帮助或建议都会有所帮助。

我试过 here 的解决方案添加到头部,但它会按预期添加所有 CSS。 我试过this还有一个

最佳答案

你应该试试 PurgeCSS .直接来自文档:

PurgeCSS analyzes your content and your css files. Then it matches the selectors used in your files with the one in your content files. It removes unused selectors from your css, resulting in smaller css files

Tailwind 文档实际上有一整节讨论此问题 here ,详细介绍了如何设置 PurgeCSS 和其他减少文件大小的方法。 PurifyCSS也是另一种选择。

编辑:我刚刚意识到您已经尝试过 PurgeCSS,也许您在配置中犯了错误,应该直接从文档中尝试设置。

关于reactjs - 为 nextjs 项目设置关键 css 和删除不需要的 CSS 的正确方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59969554/

相关文章:

javascript - 使用 Serverless Next JS 在同一路由上的不同 Content-Type

reactjs - NextJS 13 root.layout 在底部渲染 NavBar。有没有办法一致地将导航栏渲染在顶部?

javascript - 表格数据()。在单行中传递多个参数

model-view-controller - 我的 React 应用程序中的编码逻辑应该放在哪里

javascript - react : TypeError: _this4 is undefined react

css - 无法在 React 应用程序中导入 css 样式

maven - 一个存储库中的多个微服务

javascript - 使用 Webpack 编译 SASS 文件

reactjs - 在 nextjs 中,对象类型从服务器端更改为客户端

javascript - React - 单击 div 文本,从另一个 div 更改文本