在使用 styled-components
与 React 在 Next 中时,确保样式组件正确呈现可能会变得具有挑战性。为了解决这个问题,Next 提供了以下代码中的 compiler.styledComponents
标志,位于 next.config.js
文件中:
compiler: {
styledComponents: true
}
然而,当启用此标志时,随着类名的大小呈指数级增长,它们变得不可读。
以下图片演示了在禁用和启用
compiler.styledComponents
时类名之间的差异。当未设置
compiler.styledComponents
时:
当 compiler.styledComponents
被设置时:
有没有办法将类名尺寸缩减为它们的正常sc-XXXXXX
名称?
需要注意的是,我们使用的不是最新版本的Next,而是next@12.3.4