Bundler Migration Guide
ご覧のページは、お客様の利便性のために一部機械翻訳されています。また、ドキュメントは頻繁に更新が加えられており、翻訳は未完成の部分が含まれることをご了承ください。最新情報は都度公開されておりますため、必ず英語版をご参照ください。翻訳に問題がある場合は、 こちら までご連絡ください。

プレーンJavaScript、Billboard JS、JQuery、Metal JS、React、またはVue JSプロジェクトを移行してLiferay npm Bundler 2.xを使用する

重要

Liferay npm バンドラーは Liferay 2024.Q4/Portal GA129 で廃止され、将来削除される予定です。

以下に示すフレームワークプロジェクトを移行してliferay-npm-bundler 2.xを使用するには、次の手順に従います。

  • プレーンJavaScriptプロジェクト
  • Billboard.jsプロジェクト
  • jQueryプロジェクト
  • Metal.jsプロジェクト
  • Reactプロジェクト
  • Vue.jsプロジェクト

ソースファイルをトランスパイルするにはBabelが必要ですが、トランスフォーマーに使用されるBabelプリセットを、バンドル1.xが課したプロジェクトから削除する必要があります。 liferay-npm-bundler 2.xは、デフォルトでこれらの変換を処理します。

  1. package.jsonの依存関係liferay-npm-bundlerをバージョン2.xにアップデートします。

    {
      "devDependencies": {
        ...
        "liferay-npm-bundler": "^2.0.0",
        ...
      },
      ...
    }
    
  2. すべてのliferay-npm-bundler-preset-*依存関係をpackage.jsonから削除します。liferay-npm-bundler 2.xにはデフォルトでこれらが含まれているためです。

  3. .npmbundlerrc ファイルで構成したバンドラープリセットを削除します。 liferay-npm-bundler 2.xには、すべてのフレームワークを自動的に処理する1つのスマートプリセットが含まれています。

  4. プロジェクトの .babelrc ファイルから liferay-project プリセットを削除します。 残すべきは、以下に示す es2015 プリセットだけです。

    {
      "presets": ["es2015"]
    }
    

    プロジェクトでReactを使用している場合は、react プリセットも残っていることを確認してください。

    {
      "presets": ["es2015", "react"]
    }
    
  5. package.jsonから babel-preset-liferay-project 依存関係を削除します。

プロジェクトは、liferay-npm-bundler 2.xを使用するように移行されます。