bingo347
@bingo347
Crazy on performance...

Как подсунуть виртуальный (генерируемый) модуль в webpack?

Понадобился мне модуль в проекте, который я просто генерирую из AST дерева на основе данных собранных loader`ом с некоторых модулей

На данный момент все работает через довольно костыльный (на мой взгляд) метод, а именно:
1. на диске лежит пустой файл-болванка
2. на файл натравлен loader, который вырубает модулю кэш и билдит его код
3. в afterResolve хуке normalModuleFactory происходит асинхронная блокировка данного модуля, до сбора всех данных

что бы я хотел получить:
1. избавится от ненужного файла на диске
2. избавится от лоадера, и генерить код модуля напрямую из плагина
3. инвалидировать модуль, когда обновились данные

понимаю, что копать по идее нужно или в сторону normalModuleFactory или в сторону contextModuleFactory
но так как документации ни к тому ни к другому нет от слова совсем... то убил уже 2 ночи, подключившись к node дебагером из хрома, и ломая webpack... но ничего так и не достиг...

буду признателен даже ссылкам на хоть какую то документацию (может я не умею гуглить?) по написанию плагинов к webpack (с подробным описанием всех хуков)...
  • Вопрос задан
  • 36 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

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