【发布时间】:2016-11-06 04:34:27
【问题描述】:
我对 react-css-modules 有疑问。我无法找到由 styleName 绑定的类。它们不会在呈现的 html 中显示为类。
代码如下:
import React from 'react';
import CSSModules from 'react-css-modules';
import styles from './ListItem.css'
@CSSModules(styles)
export class ListItem extends React.Component {
render() {
return (
<li className="panel" styleName="list-item">
<h3 className="uppercase m-t-0 m-b-0 relative" styleName="title">
...
</h3>
</li>);
}
}
还有webpack 配置:
module: {
loaders: [
...
{
test: /\.css$/,
loaders: [
require.resolve('style-loader'),
require.resolve('css-loader') + '?sourceMap&modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]'
]
},
...
]
}
那么这里出了什么问题?
【问题讨论】:
-
我不知道这是否是 css-modules 的事情,但通常在 React 中你会使用
className向元素添加类属性。 -
styleName来自 css-modules。 -
@AnoushHakobyan 你有没有想过这个问题?我也有同样的问题
标签: css reactjs react-css-modules