私はReactプロジェクトを開発しています、私はストーリーブックを設定すると思いました。私は次のエラーを獲得しています、そして私はWebPACK-5-Beta-14を使って私のストーリーブック(5.3.7)を起動できませんでした。
/node_modules/webpack/lib/ExternalModuleFactoryPlugin.js:30
normalModuleFactory.hooks.factorize.tapAsync(
^
TypeError: Cannot read property 'tapAsync' of undefined
_
私はコンソールがNormalModuleFactoryによって提供されたフックを記録し、ここに私が手に入れたものです。
{ resolver:
SyncWaterfallHook {
_args: [ 'resolver' ],
taps: [ [Object] ],
interceptors: [],
call: [Function: lazyCompileHook],
promise: [Function: lazyCompileHook],
callAsync: [Function: lazyCompileHook],
_x: undefined },
factory:
SyncWaterfallHook {
_args: [ 'factory' ],
taps: [ [Object] ],
interceptors: [],
call: [Function: lazyCompileHook],
promise: [Function: lazyCompileHook],
callAsync: [Function: lazyCompileHook],
_x: undefined },
beforeResolve:
AsyncSeriesWaterfallHook {
_args: [ 'data' ],
taps: [ [Object] ],
interceptors: [],
call: undefined,
promise: [Function: lazyCompileHook],
callAsync: [Function: lazyCompileHook],
_x: undefined },
afterResolve:
AsyncSeriesWaterfallHook {
_args: [ 'data' ],
taps: [ [Object], [Object] ],
interceptors: [],
call: undefined,
promise: [Function: lazyCompileHook],
callAsync: [Function: lazyCompileHook],
_x: undefined },
createModule:
SyncBailHook {
_args: [ 'data' ],
taps: [],
interceptors: [],
call: [Function: lazyCompileHook],
promise: [Function: lazyCompileHook],
callAsync: [Function: lazyCompileHook],
_x: undefined },
module:
SyncWaterfallHook {
_args: [ 'module', 'data' ],
taps: [],
interceptors: [],
call: [Function: lazyCompileHook],
promise: [Function: lazyCompileHook],
callAsync: [Function: lazyCompileHook],
_x: undefined }
_
normalModuleFactoryオブジェクトには、Facterizeというフックが含まれていません。ファクトリフックしかありません。私はWebPack Github Repoをチェックしました、それは因数分解フックです。それが上書きされているのかわかりません。どんな入力でもこの問題から抜け出すのに役立ちます。
"dependencies": {
"webpack": "^4.0.0"
}
_
WebPackのバージョンを4に修正し、この問題を解決します。