Автаматический хеш и иимя у файла сборки Webpack
Webpack
позволяет добавлять к имени файла специальный хеш, представляющий собой уникальную случайную строку, создаваемую на основе содержимого файла сборки. Это значит, что при каждой новой сборке, если были внесены изменения в файлы проекта, то и хеш файла сборки поменяется.
Хеш к имени файла можно добавить с помощью специальной команды contenthash
:
webpack.config.jsexport default {
entry: [
'./src/test1.js',
'./src/test2.js'
],
output: {
filename: 'build.[contenthash].js',
}
};
Имена и хеш файлов
Можно одновременно задавать имена и хеш файлам сборки, с помощью команды name
можно указать место, куда вставится имя точки входа. Такая возможность позволяет конфигурировать имена файлов сборки. Для примера давайте сделаем так, чтобы файлы сборки имели имена test1.хеш.js
и test2.хеш.js
:
webpack.config.jsexport default {
entry: {
test1: './src/test1.js',
test2: './src/test2.js'
},
output: {
filename: '[name].[contenthash].js',
}
};