Как переместить все файлы webpack 4
Как с помощью webpack 4 используя плагин htmlwebpackplugin "переместить" все файлы из одной директории в другую ?
new HtmlWebpackPlugin ({
hash: false,
template: `views/index.html`,
filename: './index.html'
}),
Вот делаю так, но это для одного файла. А по-другому не получается
Ответы (1 шт):
Автор решения: Air
→ Ссылка
const path = require('path');
const fs = require('fs');
//получаем все файлы
let arrayHtml = fs.readdirSync(path.resolve(__dirname, 'путь к папке с файлами')),
// В данной функции прокручиваем их в цикле получаем массив
function htmlPlugins() {
return arrayHtml.map(s => {
return new HtmlWebpackPlugin({
template: s,
filename: s
})
})
})
};
// И потом сонкатинируем в массив plugins
plugins: [].concat(htmlPlugins())
Второй вариант в ручную...
plugins: [
new HtmlWebpackPlugin({
hash: false,
template: `views/index.html`,
filename: './index.html'
}),
new HtmlWebpackPlugin({
hash: false,
template: `views/page1.html`,
filename: './page1.html'
}),
new HtmlWebpackPlugin({
hash: false,
template: `views/page2.html`,
filename: './page2.html'
}),
]