В веб-пакете есть несколько подстановок, которые мы можем использовать в наших выходных именах файлов. Я нашел это:
[hash]
Хеш идентификатора модуля
[chunkhash]
Хэш содержимого чанка
[name]
Название модуля
[id]
Идентификатор модуля
[query]
Запрос модуля, т. Е. Следующая строка? в имени файла
[function]
Функция, которая может возвращать имя файла [string]
Источник такой: https://webpack.js.org/configuration/output/#output-filename
есть ли способ записать в файл хеш компиляции в мультикомпиляторе setup в файл?
Например. У меня есть 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];
Теперь я хотел бы иметь общий хэш в именах выходных файлов, например. Я хочу, чтобы они оба были записаны в одну и ту же папку, которая в лучшем случае является хешем компиляции мультикомпилятора.