Задать вопрос
@beDenz

VueLoaderPlugin и запуск функции в правилах обработки файлов?

Добрый день. Столкнулся с проблемой, при создании бандла сборщика под свои проекты. Мне необходимо получать информацию по файлу который передается в лоадер, для этого я пишу правило:

{
    test: XXXX, // разрешение файла
    (data) => {
         // какой-то код
    }
}


И все прекрасно работает. Но после того как я подключаю vue-loader, данный код перестает работать: нет никаких ошибок, бандл собирается, что дев сервер, что прод билд, webpack просто игнорирует те лоадеры где я хочу запустить функцию, и просто вставляет как есть, без обработки. Убираю new VueLoaderPlugin() из массива плагинов - все работает как надо, только vue отваливается))

Буду благодарен, если кто подскажет куда копать.
  • Вопрос задан
  • 62 просмотра
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик расширенный
    13 месяцев
    Далее
  • GB (GeekBrains)
    Профессия Фронтенд-разработчик
    9 месяцев
    Далее
  • Академия Eduson
    Frontend-разработчик
    9 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
@beDenz Автор вопроса
Начал разбирать исходники лоадера - выяснилось, что он клонирует и перезаписывает все правила, а в процессе выкидывались все объявленные функции. Но было одно исключение, если было задано свойство enforce, то данное правило не обрабатывалось. В независимости от установленного значения enforce функции стали работать как задумано.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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