我正在尝试创建一个可以导出 N 个(比如说 5 个)组件的反应库。我正在使用 css-modules 来设置所有组件的样式。
我的目标是: 如果这个库的消费者只想使用 5 个组件中的 1 个组件,则不应将其他 4 个组件的 CSS 添加到消费者的包中。
我试过什么?:我开始使用 create-react-library,但它会创建一个 CSS 文件并将所有组件的样式添加到一个用户可以导入的文件中。我也尝试过 tsdx,但它也会为所有奇怪的组件生成单个 css 文件。
我的问题是:使 CSS 在用户包中摇晃的正确方法是什么?是否可以在不让用户导入 CSS 文件和不使用 CSS-in-JS 的情况下自动注入使用的样式(在这种情况下,只有一个组件的样式)?