我正在使用样式加载器,css-loader,sass-loader和Webpack来为每个反应组件设置样式,方法是为每个组件导入每个.scss文件 . 所有样式都转到bundle.js . 我想对组件内容使用转换和动画,但css-transitions-group似乎不起作用 . 它只有在我将样式放入css文件并将其绑定到index.html时才有效 .
那么如何从装载机中提取所有捆绑的样式呢? bundle.css . 我试图使用extract-text-webpack-plugin,但无法正确配置它 .
const webpack = require('webpack');
module.exports = {
module:{
rules: [
{
test: /\.jsx?$/,
exclude: /node_modules/,
use: {
loader: "babel-loader",
options: { presets: ["es2015", "stage-2", "react"] }
}
},
{
test: /\.scss$/,
use: [
{
loader: "style-loader"
},
{
loader: "css-loader",
options: {
modules:true,
localIdentName: "[local]_[hash]"
}
},
{
loader: "sass-loader"
}
]
},
{
test: /\.(jpg|png)$/,
use: ["file-loader"]
}
]
},
resolve:{
extensions: ["*", ".js", ".jsx"]
},
entry: "./src/index.js",
mode: "development",
output: {
path: __dirname + "/docs",
filename: "bundle.js"
},
devServer: {
contentBase: "./docs"
}
}