【发布时间】:2018-05-20 10:22:43
【问题描述】:
问题
我试图在我的 React 项目中使用 babel-plugin-react-css-modules 以获得更好的性能,而不是 React CSS 模块。
但是,样式应用不正确。
原因
<style> 标签中的版本被奇怪的连字符包裹,例如:
- 在
<style>标签中:-components-Foo-___Foo__foo___1fcIZ- - 在 DOM 上
元素类名:
components-Foo-___Foo__foo___1fcIZ
即使我们使用相同的
localIdentName,生成的结果 与 css 中的选择器和 DOM 元素上的 className 不同。(注意:在 babel-plugin-react-css-modules 中,
localIdentName是[path]___[name]__[local]___[hash:base64:5]硬编码在options.generateScopedName)
知道为什么会有 hypen-wrapper 吗?
【问题讨论】:
-
由其他人在源代码库中提出但还没有运气github.com/gajus/babel-plugin-react-css-modules/issues/132
标签: reactjs webpack react-css-modules babel-plugin-react-css-modules