Не могу понять как работает опция 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...