我可以让webpack将分发包发送到两个目录吗?

时间:2019-11-30 16:51:37

标签: javascript json bash webpack configuration

我有此配置

const DIST_DIR = path.join(__dirname, '/dist');

// ... snip

output: {
  filename: 'bundle.js',
  path: DIST_DIR
},

效果很好。

但是我也想将bundle.js写入另一个路径。因此它在2个地方发出。

这可能吗?

1 个答案:

答案 0 :(得分:0)

如果要将每个条目的输出放在不同的子目录中,可以将路径变量[name]添加到文件名中。例如,如果您有两个条目:'bundleOne'和'bundleTwo',并且要将其输出放置到子目录'./bundleOne'和'./bundleTwo'中,则可以使用以下配置:

module.exports = {
  entries: {
    bundleOne: './bundleOne/index.js',
    bundleTwo: './bundleTwo/index.js'
  }

// ... skip

  output: {
    filename: '[name]/dist/[name].bundle.js',
    path: __dirname
  }
}