Как переместить все файлы 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'
  }),
]
→ Ссылка