Lang x Lang

Bundle Analyzer

@next/bundle-analyzer は、あなたの JavaScript modules の size を管理するのを助ける Next.js のための plugin です。それは各モジュールの size とその依存関係の視覚的なレポートを生成します。この情報を使用して、大きな依存関係を削除したり、code を分割したり、必要な部分だけをロードして、client へのデータ転送量を減らすことができます。

Installation

以下のコマンドを実行して、plugin をインストールします:

npm i @next/bundle-analyzer
# or
yarn add @next/bundle-analyzer
# or
pnpm add @next/bundle-analyzer

次に、バンドルアナライザーの settings をあなたの next.config.js に追加してください。

next.config.js
const withBundleAnalyzer = require('@next/bundle-analyzer')({
  enabled: process.env.ANALYZE === 'true',
})

/** @type {import('next').NextConfig} */
const nextConfig = {}

module.exports = withBundleAnalyzer(nextConfig)

Analyzing your bundles

バンドルを分析するために以下のコマンドを実行してください:

ANALYZE=true npm run build
# or
ANALYZE=true yarn build
# or
ANALYZE=true pnpm build

レポートは、あなたのブラウザで 3 つの新しいタブを開き、それらを調査することができます。これを定期적に実行し、サイトをデプロイする前に行うことで、大きなバンドルを早期に特定し、アプリケーションのアーキテクチャをよりパフォーマンスが高くなるように設計するのに役立ちます。

当社サイトでは、Cookie を使用しています。各規約をご確認の上ご利用ください:
Cookie Policy, Privacy Policy および Terms of Use