私が最後にしたことは、バンドルごとに1つのjsファイルを作成することでした。例えば
- /src/content/legacy.css.js
- /src/content/main.css.js
- ...私は支援維持する必要がある(他のレガシー・バンドル)
各[name] .css.jsファイルには、いくつかのインポート文だけが含まれています。
import "~/content/compact.css";
import "~/content/responsive.css";
// for the ~ character I used an alias in webpack
次に、webpack.configファイルで、これらのcss.jsファイルを指しています。 次に、css-loader、style-loader、およびextract-text-pluginを使用してdistフォルダに出力された別のCSSファイルを作成します。
カスタムnpm package.jsonスクリプトを使用して、生成されたjsファイルをクリーンアップします。
このようにして、私は再び公開できるCSSバンドルを手に入れます。
私の特定のプロジェクトには、複数のアプリケーションに分散されたCSSが含まれているため、内部アプリケーションのCSSではありません。
私はちょうど次の記事に続きました: https://webpack.js.org/loaders/css-loader/