問題
バンドルにロールアップを使用するプロジェクトで BrowserAgent NPM パッケージを使用してプロジェクトをビルドすると、 UNRESOLVED_IMPORT
エラーが発生します。
解決
node-resolve
プラグインを使用するようにロールアップ設定を更新します。 すでにこのプラグインを使用している場合は、プラグインを最小バージョンの15.2.1
に更新してください。
ステンシルプロジェクト
プロジェクトでステンシル フレームワークを使用している場合、 node-resolve
プラグインのバージョンをオーバーライドすることはできません。 プロジェクトで以下にリストされている回避策を使用し、ステンシル github リポジトリでこの問題を監視してください。
代替の回避策
node-resolve
プラグインを更新できない場合、またはオーバーライドできないプラグインをバンドルするフレームワークを使用している場合は、Browserエージェントのインポート ステートメントを変更する必要があります。
// Instead of importing the browser agent like thisimport { MicroAgent } from "@newrelic/browser-agent/loaders/micro-agent";
// Import like thisimport { MicroAgent } from "@newrelic/browser-agent/src/loaders/micro-agent";
src
ディレクトリには ES2019+ コードが含まれています。 このコードにトランスパイルを適用できず、古いブラウザをサポートする必要がある場合は、Browserエージェント NPM パッケージをバージョン 1.252.0 にアップグレードし、以下のインポート ステートメントを使用します。
import { MicroAgent } from "@newrelic/browser-agent/dist/esm/loaders/micro-agent";
dist
ディレクトリの内容は、ブラウザのサポートに関する声明に従います。