输入:
//webpack.config.js
{
test: /\.css$/,
use: [
"style-loader",
"css-loader?modules&localIdentName=[name]-[local]-[hash:base64:5]"
]
},
//对于Sass文件
{
test: /\.scss$/,
use: [
"style-loader",
"css-loader?modules&localIdentName=[name]-[local]-[hash:base64:5]",
"sass-loader"
]
}
//components/index.scss
.bar {
position: relative
}
// components/index.jsx
import React from 'react'
import styles from './index.scss'
export default class Tabs extends React.Component {
render() {
return (
<div className={ styles.bar }>Tabs</div>
)
}
}
输出结果:
// localhost:8080/index.html
<div class="index-bar-2bZMt">Tabs</div>
What’s More
如果想使用styleName
替代className
,参考:
https://blog.youkuaiyun.com/u012515877/article/details/90210374