web-dev-qa-db-ja.com

webpackはnode_modulesからのインポートをどのように解決しますか?

node_modulesフォルダーのライブラリが必要な場合、次のようにします。

import angular from 'angular';
import $ from 'jquery;

Webpackは、どのファイルをインポートする必要があるのか​​をどのように知るのですか?どのファイルをチェックするのか、何らかの戦略があると思いますか?

19
BetaRide

Webpackは resolvers をループして、要求したファイルを見つけます。 テンプレートの解決 を調べて、正確なパスを見つけます。

存在しないモジュールをインポートしようとすると、ファイルを見つけるために使用しようとしたが失敗したすべてのパスの概要を示すエラートレースが表示されます。

リゾルバーは、より良いコードの開発に役立つ強力な構成ツールです。リゾルバーを使用すると、相対パスを削除して、より多くの 開発者に優しいES6インポート を使用できるようになったことを本当に感謝しています。

それがお役に立てば幸いです。

17
Grgur