大佬们,为什么我这样写没有看到压缩好的css文件呢?html和js文件都成功的压缩了,存进了dist文件夹
var path = require('path');
var htmlwebpackplugin = require('html-webpack-plugin');
var ExtractTextPlugin = require('extract-text-webpack-plugin');
var webpack = require('webpack');
var ROOT_PATH = path.resolve(__dirname);
var BUILD_PATH = path.resolve(ROOT_PATH,'dist');
module.exports = {
entry: './js/main.js',
output: {
filename: 'bundle.js',
path: BUILD_PATH
},
module: {
rules: [
{
test: /(\.jsx|\.js)$/,
use: {
loader: "babel-loader"
},
exclude: /node_modules/
},
{
test: /\.css$/,
use: ExtractTextPlugin.extract({
fallback: "style-loader",
use: [
{
loader: "css-loader",
options: {
modules: true,
minimize: true
}
}
],
})
},
{
test: /\.less$/,
use: ExtractTextPlugin.extract({
fallback: "style-loader",
use: [
{
loader: "less-loader",
options: {
modules: true,
minimize: true
}
}
],
})
},
]
},
plugins: [
new htmlwebpackplugin({
template: './index.html',
hash: true,
minify: { //压缩HTML文件
removeComments: true, //移除HTML中的注释
collapseWhitespace: true //删除空白符与换行符
}
}),
new webpack.optimize.UglifyJsPlugin({ //压缩js
compress: {
warnings: false
},
except: ['$super','$','exports','require'] //排除关键字
}),
new ExtractTextPlugin('./css/css.css')
]
};
试试把webpack的devtool设置为false