Size: a a a

Webpack — русскоговорящее сообщество

2020 July 03

NS

Nick Shevrov in Webpack — русскоговорящее сообщество
Artem Shanin
Ребят, привет!
Нужна помощь))
Есть плагин HtmlWebpackPlugin, у которого есть хук compilation.hooks.htmlWebpackPluginAlterAssetTags
В него плагин PreloadWebpackPlugin отправляет некоторые данные.
Вопрос: Как получить данные приходящие в хук htmlWebpackPlugin?
Положить в память, как вариант. Над синхронизацией останется подумать
источник

NS

Nick Shevrov in Webpack — русскоговорящее сообщество
Или ты не можешь задать кастомный обработчик хуку?
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
Nick Shevrov
Положить в память, как вариант. Над синхронизацией останется подумать
Что сказал
источник

NS

Nick Shevrov in Webpack — русскоговорящее сообщество
Данные кладешь на heap, если у тебя нет ipc то можешь читать оттуда без проблем. Дальше дело техники.
источник

NS

Nick Shevrov in Webpack — русскоговорящее сообщество
Ты можешь первым плагином собрать данные и использовать их во втором
источник

NS

Nick Shevrov in Webpack — русскоговорящее сообщество
Не вижу проблем
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
Nick Shevrov
Ты можешь первым плагином собрать данные и использовать их во втором
Приведи пример, звучит пока как ересь
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
Плагин выставляет колбек в качестве хука, куда надо передать данные, узнать кто дергал его хук и с какими аргументами ты снаружи не узнаешь
источник

NS

Nick Shevrov in Webpack — русскоговорящее сообщество
Nick Shevrov
Или ты не можешь задать кастомный обработчик хуку?
Так ты переопредели колбэк
источник

AS

Artem Shanin in Webpack — русскоговорящее сообщество
В общем, я не правильно понял. На самом деле htmlWebpackPlugin тригеррит хук в preloadWebpackPlugin. И потом осталось в своём плагине его обработать)
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
Nick Shevrov
Так ты переопредели колбэк
Как ты его интересно переопределишь
источник

NS

Nick Shevrov in Webpack — русскоговорящее сообщество
Форкаешь плагин, в конструктор плагина добавляешь аргументом коллбэк
источник

NS

Nick Shevrov in Webpack — русскоговорящее сообщество
Вызываешь его ¯\_(ツ)_/¯
источник

NS

Nick Shevrov in Webpack — русскоговорящее сообщество
А в колбэке хоть в файл можешь писать
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
Nick Shevrov
Форкаешь плагин, в конструктор плагина добавляешь аргументом коллбэк
Если можно поменять инстанс тогда уж проще и безопаснее в прокси обернуть. Все равно останется вероятность что инстанс будет проверяться где то внутри
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
Но тем не менее способ интересный, главное что не надо менять сам плагин
источник

NS

Nick Shevrov in Webpack — русскоговорящее сообщество
Да, так даже лучше
источник

NS

Nick Shevrov in Webpack — русскоговорящее сообщество
У smp плагина можно посмотреть пример того, как они заворачивают плагины/лоадеры в прокси, чтобы скорость мерить
источник

AS

Artem Shanin in Webpack — русскоговорящее сообщество
Спасибо за мысли
источник

ТФ

Татьяна Фомина... in Webpack — русскоговорящее сообщество
а зачем вот так определяют алиасы, начиная с @ ? https://prnt.sc/tbdc02 в доке вебпака в примерах такого нет
источник