Webpack к каждой html-странице подключает ВСЕ css-файлы?

Пробую перейти на вебпак, создал конфиг на билд двух страниц, у каждой свой css-файл стилей с уникальным именем.
Проблема: При билде к каждому html подключается сразу оба css-файла, несмотря на то, что в js-файле каждой страницы делаю импорт только одного файла.

Конфиг:
plugins: [
        new HtmlWebpackPlugin({
            filename: 'index.html',
            template: path.resolve(PATH.source.pages, 'home/home.pug')
        }),
        new HtmlWebpackPlugin({
            filename: 'pages/about.html',
            template: path.resolve(PATH.source.pages, 'about/about.pug')
        }),
        new ExtractTextPlugin({
            filename: "styles-[name].css",
            ignoreOrder: true,
            allChunks: true
        }),
    ],
  • Вопрос задан
  • 2505 просмотров
Решения вопроса 1
Taraflex
@Taraflex
Ищу работу. Контакты в профиле.
new HtmlWebpackPlugin({
    filename: 'index.html',
    template: path.resolve(PATH.source.pages, 'home/home.pug'),
    chunks: ['<тут имена необходимых чанков - например index>']
})

Дальше все это дело добавляется через цикл к массиву плагинов.
https://github.com/jantimon/html-webpack-plugin#options
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы