[英]How to create page specific CSS chunks in Next.js app?
我有一个React.js
应用程序,完全在客户端呈现。 现在我已将它迁移到Next.js
以使其同构。 之前我对每个页面都有不同的css块,只有在根据加载的页面需要它们时才加载它们。 但是在Next.js中,我得到的是一个单独的样式块,对于所有页面都是相同的。 由于此页面的css属性被另一个页面的不同属性覆盖。 如何更改此行为,以便每个页面都有不同的css块?
例如 - 在componentA
-
import '../css/componentA.css';
在componentB
-
import '../css/componentB.css';
现在两个css文件都在styles.css
合并。 如果两个文件中都有相同的选择器,则会被覆盖。 我不希望这种情况发生。
来自NextJS文档:
Next.js预装了一个名为styled-jsx的 JS框架中的CSS,专为让您的生活更轻松而设计。 它允许您为组件编写熟悉的CSS规则; 规则不会对组件以外的任何内容产生影响(甚至不包括子组件)。
请注意: 规则不会对组件以外的任何内容产生影响(甚至不包括子组件)。
这是非常容易使用。 检查样式组件下的站点( https://nextjs.org/learn/basics/getting-started )。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.