У меня проблема с хэшами в vue cli build.А теперь к деталям.Я создаю свое приложение, и в папке dist я вижу мои файлы с именами, такими как app.dsadas.js, chunk-1-dsadaas.js и т. Д., Все выглядит хорошо.Но я строю свое приложение в образах докеров, их может быть 2 или более, и мне нужны все эти изображения с одинаковыми хэшами в именах файлов, но это не так.Этот плагин 'webpack-md5-hash' помог мне с этой проблемой, но его очень старое решение работает с предупреждениями.Помогите пожалуйста найти решение для webpack 4.
Это мой конфигурационный файл vue:
const path = require('path');
const VuetifyLoaderPlugin = require('vuetify-loader/lib/plugin');
const CompressionWebpackPlugin = require('compression-webpack-plugin');
const productionGzipExtensions = ['js', 'css'];
function resolve(dir) {
return path.resolve(__dirname, dir);
}
module.exports = {
assetsDir: 'static',
runtimeCompiler: true,
lintOnSave: process.env.NODE_ENV !== 'production',
devServer: {
overlay: {
warnings: true,
errors: true,
},
},
configureWebpack: {
performance: {
hints: false,
},
resolve: {
extensions: ['.js', '.vue', '.json'],
alias: {
vue$: 'vue/dist/vue.esm.js',
'@': resolve('src'),
utils: resolve('src/utils'),
api: resolve('src/api'),
defaultStates: resolve('src/store/modules/defaultStates'),
router: resolve('src/router'),
store: resolve('src/store'),
config: resolve('src/config'),
helpers: resolve('src/store/modules/helpers'),
constants: resolve('src/constants'),
mixins: resolve('src/mixins'),
},
},
plugins: [
new VuetifyLoaderPlugin(),
new CompressionWebpackPlugin({
filename: '[path].gz[query]',
algorithm: 'gzip',
test: new RegExp(`\\.(${productionGzipExtensions.join('|')})$`),
threshold: 10240,
minRatio: 0.8,
}),
],
},
};