Как настроить загрузчик для определенного пути в webpack

Вопрос о настройках webpack configure: в большинстве примеров параметр проверки в загрузчике проверяет только имя файла, а не полный путь. У меня есть файлы в разных каталогах того же типа, но я хочу использовать другой загрузчик, например.

{
    test:/aaa\/.*.html/,
    loader:'loaderA'
},
{
    test:/bbb\/.*.html/,
    loader:'loaderB'
}

Есть ли способ сделать эту работу? Спасибо за внимание и ответы.

Ответ 1

Вы можете использовать include и exclude свойства (документы):

{
    test:/\.html$/,
    include: [
        path.resolve(__dirname, "app/pathA")
    ],
    loader: 'loaderA'
},
{
    test:/\.html$/,
    include: [
        path.resolve(__dirname, "app/pathB")
    ],
    loader: 'loaderB'
}

Для файлов в папке pathA будет применяться загрузчик loaderA, а для pathB - загрузчик loaderB.