我使用css-loader
和style-loader
爲我的CSS,但所有媒體查詢不起作用。我正在使用"webpack": "^3.4.1"
,"css-loader": "^0.28.4"
和"style-loader": "^0.18.2"
。媒體查詢不能使用CSS /樣式加載器和Webpack3
這是我的WebPack配置:
const ExtractTextPlugin = require('extract-text-webpack-plugin')
rules: [{
test: /\.css$/,
use: [{
loader: 'style-loader'
}, {
loader: 'css-loader',
options: {
modules: true,
localIdentName: '[name]-[local]-[hash:base64:6]',
camelCase: true
}
}]
}]
...
plugins: [
new ExtractTextPlugin({
filename: 'style.[chunkhash:6].css',
allChunks: true
})
]
我的CSS文件是這樣的:
.container{
position: relative;
margin: 30px 15px;
padding: 50px 15px;
background: #fff;
}
@media (max-width: 768px) {
.container{
background: #fbfbfb;
}
}
,我在React
代碼導入此CSS文件是這樣的:
import styles from './Component.css'
對我使用這樣的生產部署: '{ 測試:/\.css$/, 使用:ExtractTextPlugin.extract (['css-loader?modules,localIdentName ='[name] - [local] - [hash:base64:6]「,camelCase']) } 新增ExtractTextPlugin({[]文件名:'style。[chunkhash: 6] .css', allchunks:true })' 在這裏以及我的媒體查詢不起作用。 當我生成的CSS的類型是這樣的時候,我把這樣的'className = {styles.container}'放入我的CSS類中:'。-UsersList-container-3L5uHG- –
更改之後,沒有添加任何類HTML元素,所以我的頁面沒有樣式。 我的Webpack配置可以在這裏找到:https://github.com/ssolanki/smallcase –