@VegasChickiChicki

Как правильно настроить webpack html plugin?

Не могу понять как работает опция cashe в html webpack plugin. В основной документации описано:
cache | {Boolean} | true | Emit the file only if it was changed


По описанию понятно, что обновление этих страниц должно быть только, если они изменялись, но по факту, пересобираются все страницы.

Подключен плагин следующим образом:
const HtmlWebpackPlugin = require('html-webpack-plugin');

const PAGES_DIR = `${baseWebpackConfig.externals.paths.src}/html`;
const PAGES = fs.readdirSync(PAGES_DIR).filter(fileName => fileName.endsWith('.html'));

plugins: [
   ...PAGES.map(page => new HtmlWebpackPlugin({
      cache: true,
      template: `${PAGES_DIR}/${page}`,
      filename: `./${page}`
    })),
]


Не могу понять, в чем дело, то ли я не совсем понял как работает эта опция, то ли я подключаю что-то не так...

P.S. Может показаться, что фигня, прирост всего-то около 1s при обновлении файлов, но что будет, когда страниц будет на 5-10, а 25-50...
  • Вопрос задан
  • 33 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы