我想在webpack.config.js
中创建一个规则,允许我压缩一个目录中的所有.js文件,并将它们输出到另一个目录中。为此,我正在使用webpack的UglifyJsPlugin。
例如:
── src
│ ├── js
│ │ └── a.js
│ │ └── b.js
│ ├── minified
│ │ └── a.min.js
│ │ └── b.min.js
其中js
是我将输入文件(条目)的目录,minified
我想输出缩小的目录(输出)的目录。
正如标题中所说的,我希望它是“动态的”,这意味着我不想逐个指定条目,我只想指定目录并使用动态类似{{ {1}}。
答案 0 :(得分:1)
这不是为什么webpack制作的任务......但是:
{
entry: fs.readdirSync('./js').reduce((res, fn) => {
res[fn] = fn
return res
}, {})
output: {
path: './minified',
},
}