Vue CLI で作ったアプリのバンドルサイズを分析する Vue CLI Plugin Webpack Bundle Analyzer

Vue は Webpack でバンドル処理を行うので、Webpack Bundle Analyzer を組み込める。

Vue CLI で作ったプロジェクトの場合、コレを簡単に仕込める Vue CLI Plugin Webpack Bundle Analyzer というプラグインが存在する。

Vue CLI 製のプロジェクトにて次のコマンドを実行するだけで良い。

$ vue add webpack-bundle-analyzer

ビルド後に結果ファイルが開かないよう、次のオプションを入れておく。

module.exports = {
  pluginOptions: {
    // ↓ コレを追加
    webpackBundleAnalyzer: {
      openAnalyzer: false
    }
  }

コレで

$ npm run build

を実行すると、ビルド時に一緒に ./dist/report.html が出力される。コレをブラウザで開けば、よく見かける Webpack Bundle Analyzer の画面が確認できる。