私はウェブパック用のCSS-ローダーを使用していて、コンフィギュレーションは次のようになります。ウェブパックCSS-ローダー生成されたCSSクラス名が反応し、ブートストラップ
loaders: [
{
test: /\.css$/,
loader: ExtractTextPlugin.extract('style-loader', 'css-loader?camelCase&modules')
}, ...]
そして、私のJSXファイルに私が何かを持っています
import styles from 'components/MyComponent/style.css'
export default class MyComponent extends React.Component {
render() {
return (
return <div className={styles.myComponent}>
<Media>
<Media.Left>
...
</Media.Left>
<Media.Body>
...
</Media.Body>
</Media>
</div>
)
}
}
そして、私のcomponents/MyComponent/style.css
ファイルに私のようなものがあります:
.myComponent .media-left {
vertical-align: middle;
}
だから、私のプロに、このようなblemは、css-loader
は、.myComponent
と.media-left
の両方のランダムIDを生成しますが、これは重大な問題です。 .media-left
はブートストラップクラスなので、そのまま残しておきたいです。 css-loader
は、トップレベルのCSSクラスのIDだけを生成する方法はありますか?