Не добавляйте хэш в ключ manifest.json
Я хочу скопировать мои активы img в папку dist, оптимизировать их и добавить хэш для целей кэширования.
Чтобы загрузить их в наше приложение php, мне нужно прочитать manifest.json. Чтобы получить хешированное имя файла, мне нужно, чтобы ключ в файле манифеста был без хеш-значения.
С моей текущей конфигурацией я просто получаю записи, как это мой manifest.json:
{
"gfx/img/test-1.dc69e748f7.jpg": "dist/gfx/img/test-1.dc69e748f7.jpg",
}
но они мне нужны вот так:
{
"gfx/img/test-1.jpg": "dist/gfx/img/test-1.dc69e748f7.jpg",
}
Вот моя текущая часть конфигурации webpack:
plugins: [
new ManifestPlugin(),
new CopyWebpackPlugin([{
ignore: ['.DS_Store'],
from: 'gfx/img/**/**',
to: `${PATHS.build}/[path][name].[hash].[ext]`,
test: /([^/]+)\/(.+)\.(gif|jpg|jpeg|png)$/,
toType: 'template',
}]),
new ImageminPlugin({
pngquant: {
quality: '95-100'
}
})
]
У вас есть идеи, как это решить? Спасибо!