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