Webpack动态1对1输入/输出

时间:2018-01-24 17:23:50

标签: javascript webpack

我想在webpack.config.js中创建一个规则,允许我压缩一个目录中的所有.js文件,并将它们输出到另一个目录中。为此,我正在使用webpack的UglifyJsPlugin。

例如:

── src
│   ├── js
│   │   └── a.js
│   │   └── b.js
│   ├── minified
│   │   └── a.min.js
│   │   └── b.min.js

其中js是我将输入文件(条目)的目录,minified我想输出缩小的目录(输出)的目录。

正如标题中所说的,我希望它是“动态的”,这意味着我不想逐个指定条目,我只想指定目录并使用动态类似{{ {1}}。

1 个答案:

答案 0 :(得分:1)

这不是为什么webpack制作的任务......但是:

{
    entry: fs.readdirSync('./js').reduce((res, fn) => {
        res[fn] = fn
        return res
    }, {})
    output: {
        path: './minified',
    },
}