背景
元のプロジェクトにはapp.jsというエントリーファイルしかありませんが、新たにoAuth.jsというログイン認証のエントリーファイルを追加する必要があります。
理由
アプリとoAuthには同じログイン機能があり、どちらのファイルもloginコンポーネントを使用していますが、パッケージング後のapp.cssにはログイン用のスタイルがありません。
2つのファイルの導入方法を分析した結果、アプリはルートを非同期で読み込み、oAuthは同期で読み込んでいることがわかりました。webpackはログインに関連する同期スタイルをoAuth.cssにパッケージ化しましたが、アプリは非同期読み込みのためにスタイルを失いました。
解決方法
短所:app.cssのサイズが巨大になり、プロジェクト内のcssファイルが65kから229kに増大します。
oAuth.jsファイルでは、oAuthファイルの導入は、非同期に
app.jsで、ログイン参照に関連するルートを同期導入メソッドに変更します。