Обновление до Webpack 5, ломая Storybook 5 - PullRequest
0 голосов
/ 23 апреля 2020

В процессе обновления проекта webpack 4 / storybook 5 до webpack 5, мы надеемся использовать преимущества объединенных модулей. У меня есть регулярное webpack --config webpack.config.js здание, работающее после некоторой борьбы, но я не могу решить эту проблему конфигурации сборника рассказов, чтобы заставить это работать. в storybook webpack.config не так много. js - только некоторые правила модуля для тестирования меньшего количества файлов и использования соответствующих загрузчиков. Кажется, ошибка, с которой я сталкиваюсь, типична при обновлении специализаций веб-пакетов, так как я обнаружил, что многие люди сталкивались с той же проблемой, начиная с 3-4, но все, что я пробовал, до сих пор не получилось. Спецификация c stacktrace:

Cannot read property 'tapAsync' of undefined
    at ExternalModuleFactoryPlugin.apply (/Users/tbullard/Workspace/unify/node_modules/webpack/lib/ExternalModuleFactoryPlugin.js:29:39)
    at compiler.hooks.compile.tap (/Users/tbullard/Workspace/unify/node_modules/webpack/lib/ExternalsPlugin.js:24:63)
    at SyncHook.eval [as call] (eval at create (/Users/tbullard/Workspace/unify/node_modules/tapable/lib/HookCodeFactory.js:19:10), <anonymous>:7:1)
    at SyncHook.lazyCompileHook (/Users/tbullard/Workspace/unify/node_modules/tapable/lib/Hook.js:154:20)
    at hooks.beforeCompile.callAsync.err (/Users/tbullard/Workspace/unify/node_modules/@storybook/core/node_modules/webpack/lib/Compiler.js:665:23)
    at _err0 (eval at create (/Users/tbullard/Workspace/unify/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:11:1)
    at compiler.inputFileSystem.readFile (/Users/tbullard/Workspace/unify/node_modules/@storybook/core/node_modules/webpack/lib/DllReferencePlugin.js:72:15)
    at process.nextTick (/Users/tbullard/Workspace/unify/node_modules/@storybook/core/node_modules/enhanced-resolve/lib/CachedInputFileSystem.js:85:15)
    at process._tickCallback (internal/process/next_tick.js:61:11)

Приводит меня к мысли, что существует несовместимость плагинов ??‍♂️ TIA!

...