Как экспортировать значение contenthash для каждого вывода в Webpack 4? - PullRequest
0 голосов
/ 18 октября 2019

У меня довольно простая конфигурация Webpack 4, которая генерирует несколько файлов JS со своими собственными хэшами содержимого.

Пример для JS:

entry: {
        build: './public/js/main.dev.js',
        vueApp: './public/js/vueApp/main.js'
    },
    output: {
        path: path.resolve(__dirname, './public/build'),
        publicPath: '/',
        filename: '[name].[contenthash].js'
    },

Теперь, чтобы использовать серверную частьрендеринга, мне нужно каким-то образом экспортировать текущие значения contenthash из веб-пакета после их генерацииЕсть ли чистый способ добиться этого? Я уже пытался сгенерировать HTML-файл с помощью html-webpack-plugin, но анализ дополнительного HTML-кода при каждом рендеринге кажется не самым оптимальным решением.

1 Ответ

0 голосов
/ 18 октября 2019

Итак, самое близкое, что я нашел к ответу, это плагин манифеста Webpack:

https://www.npmjs.com/package/webpack-manifest-plugin

Он в основном генерирует файл JSON манифеста, связывающий файлы с их хэшированными именами,поэтому его можно проанализировать на стороне сервера перед доставкой контента.

...