А вы знали как исключить из сборки Webpack плагины?
В качестве примера возьмем Storybook 6 с Webpack в качестве сборщика. Если у вас под капотом большое количество описанных сторей на TypeScript возможно вы сталкивались с медленной сборкой или зависаниями на этапе билда (issue). В таких ситуациях может потребоваться исключить определенный плагин из процесса сборки
Найти этот плагин и его индекс в массиве можно используя имя конструктора:
Read in English 👀
#FrontendBeer #webpack #storybook #plugins (c) Frontend Beer
В качестве примера возьмем Storybook 6 с Webpack в качестве сборщика. Если у вас под капотом большое количество описанных сторей на TypeScript возможно вы сталкивались с медленной сборкой или зависаниями на этапе билда (issue). В таких ситуациях может потребоваться исключить определенный плагин из процесса сборки
Найти этот плагин и его индекс в массиве можно используя имя конструктора:
plugin.constructor.name,
так как плагин под капотом это класс. Затем вы можете удалить плагин по его индексу, следуя инструкциям, или применить фильтр и переопределить значение в config.plugins
config.plugins = config.plugins.filter(plugin => !(plugin.constructor.name === 'ForkTsCheckerWebpackPlugin'))
Read in English 👀
#FrontendBeer #webpack #storybook #plugins (c) Frontend Beer
🔥3👌3