ローダーオブジェクトのtest
キーの後に正規表現を設定すると、すべてのファイルがプロジェクトにあり、指定したローダーを使用して読み込みます。あなたのエントリーポイント?これはbundle.js
ファイルに格納されますか?Webpackローダーはどのファイルを処理しますか?
答えて
いいえ、スクリプトに必要なものだけが含まれます。
<img src={ require('../some/img.png') } />
は、Webpackにソースコードでこのイメージを実行する必要があることを伝える方法です。
生産Webpackビルドでは、これは<img src="http://yoursite/whatever/89de0f2.png" />
のようにコンパイルされます。 require()
ステートメントはであり、決してが実行された場合、有効なJavascriptコードに置き換えられます。この置き換えられたコードはbundle.js
に入れられているものです。
イメージはローカルのdist/
フォルダのように指定した出力フォルダに置かれ、ユニークな名前に変更されます。これは通常、ファイルの内容の一部であり、結果として89de0f2.png
になります。 (私は例のためにこの名前を作ったが、それは普通それのように見える)。
このファイルをアップロードすると、89de0f2.png
のソースコードで正確に89de0f2.png
が参照され、画像のバージョンが存在することが保証されます。これは、Webpackが生産に保証された資産ローディングを与える方法です。
Wepbackは、特に必要な場合は、dist/
フォルダのimg.png
を89de0f2.png
と置き換えます。他の画像はそのフォルダに入れません。
また、base64エンコード画像について質問して、bundle.js
ファイルに直接入力することもできます。この場合、画像はdist/
に入れられませんが、他のすべてのルールは応答します。 require()
コールは有効なJavascriptに置き換えられます。
Webpackに複数のアセットが必要な場合があります。 <img src={ require.context('./images', true, /\.png/) } />
のようなパターンが必要な場合、Webpackはそのディレクトリ内のすべてのpngファイルをdist/
フォルダに作成します。詳細については、this Stackoverflow questionを参照してください。
です。 'entry'ファイルに由来するファイルの長いパスを通して別のファイルが必要ですか? – mangocaptain
- 1. Webpackはコントローラのテンプレートからpugファイルを処理しません
- 2. webpackローダーはどのように機能しますか?
- 3. Webpack HtmlWebpackPlugin - バンドルされたファイルがHTMLを処理しますか?
- 4. webpackのローダーとローラーのローダー
- 5. WebPACKのスタイル・ローダーとCSS-ローダー
- 6. Webpack SASSローダーとファイルパスの理解
- 7. webpackはこのモジュールのシミングパターンをどのように処理しますか?
- 8. Webpackの理解:ローダーが2回定義されました
- 9. 複数の設定ファイルのWebpackローダー
- 10. WebPACKの2 TS-ローダーは
- 11. Webpackローダーとコンパイルハッシュ
- 12. このファイルタイプを処理するには、適切なローダーが必要な場合があります。 WebpackとBabel
- 13. "このファイルタイプを処理するには適切なローダーが必要な場合があります" WebpackとCSS
- 14. webpack:このファイルタイプを処理するには適切なローダーが必要な場合があります
- 15. このファイルタイプを処理するには、適切なローダーが必要な場合があります。Webpack 2
- 16. このファイルタイプを処理するには、適切なローダーが必要な場合があります。 with webpack
- 17. 違い:WebPACKのCSS-ローダーや生ローダー
- 18. webpackファイルローダーを使用してmp3ファイルを処理する
- 19. Webpack .tsxファイルを処理することができません
- 20. フローとカスタムWebpackローダー
- 21. Webpack resolve.rootとTypeScriptローダー
- 22. Webpack 2ローダーは逆に宣言しましたか?
- 23. Webpackエラー:「このファイルタイプを処理するために適切なローダーが必要な場合があります」
- 24. webpackエラー:このファイルタイプを処理するために適切なローダーが必要な場合があります
- 25. Webpackエラー:このファイルタイプを処理するために適切なローダーが必要な場合があります。
- 26. WebPACKのSASS-ローダー、CSS-ローダはSCSSファイルにフォント顔を破る
- 27. URLローダーをwebpack 2に移行しますか?
- 28. Webpackローダーを共有フォルダ用に設定しますか?
- 29. Webpack複数のCSSローダー
- 30. "モジュール「" + loader.path +「「ローダーのWebPACKエラー
多分参考にしてください:http://blog.andrewray.me/webpack-when-to-use-and-why/しかし、それは特にあなたが 'require()'のファイルではありません。具体的には –