我一直试着用webpack的丑陋选项,但是我得到的页面大小没有缩小,我尝试了以下几点,
webpack.config
var webpack = require('webpack');
const Uglify = require("uglifyjs-webpack-plugin");
module.exports = {
entry: __dirname + '/app/index.js',
module: {
rules: [
{
test: /\.js$/,
exclude: /node_modules/,
loader: 'babel-loader'
}
]
},
output: {
filename: 'whattoname.js',
path: __dirname + '/build'
},
plugins: [
new Uglify()
]
};
结束文件的大小保持不变。我是不是漏掉了什么?
发布于 2018-03-23 16:34:24
我有一个类似的问题,为了解决这个问题,我建议移到内置的webpack丑函数,如下例所示(不需要丑陋的依赖):
var webpack = require('webpack');
module.exports = {
entry: __dirname + '/app/index.js',
module: {
rules: [
{
test: /\.js$/,
exclude: /node_modules/,
loader: 'babel-loader'
}
]
},
output: {
filename: 'whattoname.js',
path: __dirname + '/build'
},
plugins: [
new webpack.optimize.UglifyJsPlugin({
minimize: true
})
]
};如果这不能解决你的问题,我建议采取以下几项行动:
include: /\.js$/字段添加到webpack.optimize.UglifyJsPlugin中,以精确指定目标文件是什么导致了这个问题。我建议你读一下这里上的评论
https://stackoverflow.com/questions/49448428
复制相似问题