Webpackでは、ローダーを使用してファイルを前処理できます。これにより、JavaScript以外にもあらゆる静的リソースをバンドルできます。Node.jsを使用して独自のローダーを簡単に作成できます。
ローダーは、require()ステートメントで`loadername!`プレフィックスを使用するか、Webpack設定から正規表現を使用して自動的に適用されます。 設定を参照してください。
val-loader コードをモジュールとして実行し、エクスポートをJSコードとして扱いますref-loader 任意のファイル間の依存関係を手動で作成しますcson-loader CSONファイルをロードしてトランスパイルしますbabel-loader ES2015+コードをロードし、Babelを使用してES5にトランスパイルしますesbuild-loader ES2015+コードをロードし、esbuildを使用してES6+にトランスパイルしますbuble-loader ES2015+コードをロードし、Bubléを使用してES5にトランスパイルしますtraceur-loader ES2015+コードをロードし、Traceurを使用してES5にトランスパイルしますts-loader TypeScript 2.0+をJavaScriptのようにロードしますcoffee-loader CoffeeScriptをJavaScriptのようにロードしますfengari-loader fengariを使用してLuaコードをロードしますelm-webpack-loader ElmをJavaScriptのようにロードしますhtml-loader HTMLを文字列としてエクスポートし、静的リソースへの参照を必要としますpug-loader PugとJadeテンプレートをロードし、関数を返しますmarkdown-loader MarkdownをHTMLにコンパイルしますreact-markdown-loader markdown-parseパーサーを使用してMarkdownをReactコンポーネントにコンパイルしますposthtml-loader PostHTMLを使用してHTMLファイルをロードして変換しますhandlebars-loader HandlebarsをHTMLにコンパイルしますmarkup-inline-loader SVG/MathMLファイルをHTMLにインライン化します。アイコンフォントの適用やSVGへのCSSアニメーションの適用に役立ちます。twig-loader Twigテンプレートをコンパイルし、関数を返しますremark-loader 組み込みの画像解像度機能付きで、remark を使用して Markdown を読み込みますstyle-loader モジュールのエクスポートを DOM のスタイルとして追加しますcss-loader インポートを解決して CSS ファイルを読み込み、CSS コードを返しますless-loader LESS ファイルを読み込んでコンパイルしますsass-loader SASS/SCSS ファイルを読み込んでコンパイルしますpostcss-loader PostCSS を使用して CSS/SSS ファイルを読み込み、変換しますstylus-loader Stylus ファイルを読み込んでコンパイルしますvue-loader Vue コンポーネント を読み込んでコンパイルしますangular2-template-loader Angular コンポーネントを読み込んでコンパイルしますその他のサードパーティ製ローダーについては、awesome-webpack のリストを参照してください。