多编译器的Webpack替代编译哈希

时间:2019-01-18 12:18:50

标签: webpack webpack-multi-compiler

在webpack中,我们可以在输出文件名中使用几种替换方式。我找到了这些:

  • [hash]模块标识符的哈希值
  • [chunkhash]块内容的哈希值
  • [name]模块名称
  • [id]模块标识符
  • [query]模块查询,即?之后的字符串。在文件名中
  • [function]该函数可以返回文件名[string]

来源是:https://webpack.js.org/configuration/output/#output-filename

有什么方法可以将multi compiler设置中的编译哈希值写入文件?

例如。我有2个webpack配置:

webpack.config.js

const server = { 
  entry: "src/server.js", 
  output: { filename: "dist/[hash]/server.js },
  // ...
};

const client = {
  entry: "src/client.js",
  output: { filename: "dist/[hash]/client.js },
  // ...
};

module.exports = [server, client];

现在,我想在输出文件名中包含一个共享哈希,例如。我希望将它们都写入同一文件夹,最好的情况是多编译器的编译哈希。

0 个答案:

没有答案