styled-components 是一个社区常用的 CSS-in-JS 实现库,它使用 JavaScript 的新特性 Tagged template 编写组件的 CSS 样式。
Rsbuild 提供对 styled-components 的编译时支持,优化调试体验并对 styled-components 添加服务器端渲染支持。
详情可参考 Rspack#styledComponents。
你可以通过如下的命令安装插件:
你可以在 rsbuild.config.ts
文件中注册插件:
注册完插件后,你可以使用 styled-components 编写样式:
如果你需要自定义 styled-components 的编译行为,可以使用以下配置项。
可查阅 styled-components 文档 来了解具体用法。
当配置项值为 Object 类型时,会与默认配置通过 Object.assign
合并。