Webpack v1は、インストールパッケージpackage.json
のbrowser
フィールドをどのように扱いますか?私はどこでもこのドキュメントを見つけることができません。package.jsonのブラウザフィールドに関するWebpack 1の動作は何ですか?
コンパイルにWebpack v1を使用していたGatsby.jsを使用しています。私が使用しているパッケージの1つは、package.json
のbrowser
フィールドを使用し、それを未翻訳のES6コードに指しています。
Webpackは、lib
フィールドが指し示すトランスコードされたコードの代わりにcommons.js
にこのコードをコンパイルしているため、ES6のインポート/エクスポート宣言のために実行時エラーが発生します。
私の問題は、問題のあるパッケージは、私が使用しなければならない別のパッケージの依存性です。私が今までに見つけた唯一の解決策は、パッケージのpackage.json
からbrowser
フィールドを削除することですが、これは今後の実用的な答えではありません。