Vue cli.Как построить с таким же хешем - PullRequest
0 голосов
/ 14 февраля 2019

У меня проблема с хэшами в 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,
      }),
    ],
  },
};
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...