4

最近webpackの使い方を学んでいますが、webpackファイルローダーで混乱しています。私が知っているように、ファイルローダーを使用して画像などのファイルをコピーし、ファイルの名前をカスタマイズまたはエンコードしてパスを返すことができます。しかし、なぜファイルローダーが必要なのかわかりません。返されたパスは何に使用されるのでしょうか? file-loader ができることは手動でも簡単にできると思いますが、間違っていますか? 私はwebpackを初めて使用します。オンラインで検索しましたが、何も見つかりませんでした。どんな助けでも大歓迎です、事前に感謝します!

4

1 に答える 1

5

使用すると便利な点の 1 つfile-loaderは、「コンテンツ ハッシュ」、つまりファイル名にファイルのコンテンツに基づくハッシュが含まれているファイル名を生成できることです。これは、ブラウザまたは CDN キャッシュが原因で、クライアントが古いバージョンのファイルを誤って使用しないようにするのに非常に役立ちます。したがって、ファイルの URL を取得する場合、どのrequireコードも新しいバージョンのファイルへの参照を変更する必要はありません。詳細については、ドキュメントのファイル名テンプレートのプレースホルダーを参照してください。

さらに、読み込まれたものfile-loaderはすべて webpack のアセット JSON 出力に含まれるため、すべてのアセットを 1 か所で確認できます。

このようなことはすべて手動で行うことができますが、多くの人は、このようなことには webpack を使用する方が便利だと感じています。YMMV。

于 2016-11-15T02:32:27.560 に答える