ホームページ  >  に質問  >  本文

React.lazyを使ったWebpackコード分割のデバッグ方法

<p><code>React.lazy</code> を使用してメイン アプリケーションからコードを分割しようとしていますが、期待どおりに動作せず、方法を理解するのに苦労しています。それをデバッグします。 </p> <p>私のコードはおおよそ次のとおりです。</p> <pre class="brush:php;toolbar:false;">//index.js 「react」から React をインポートします。 import { LibraryUtils } から './library/utils'; const Component = React.lazy(() => import('./component')); ... // コンポーネント.js 「react」から React をインポートします。 LibraryComponent を './library/component' からインポートします。 ...</pre> <p>私が欲しいのは:</p>
P粉001206492P粉001206492389日前389

全員に返信(1)返信します

  • P粉795311321

    P粉7953113212023-08-30 14:02:04

    問題は、babel-plugin-dynamic-import-node が予期せず含まれていることです。これは、動的インポート (非同期読み込み用) をノード環境内で通常の require に変換し、非同期ブロックが生成されないようにします。 。解決策は、これを削除することです (または、単体テストの実行時にのみ含めます)。

    返事
    0
  • キャンセル返事