Webpack의 loaders를 사용하면 파일을 전처리 할 수 있습니다. 이렇게 하면 JavaScript를 넘어 모든 정적 리소스를 번들링할 수 있습니다. Node.js를 사용하여 자신만의 로더를 쉽게 작성할 수 있습니다.
로더는 require()
구문에서 loadername!
접두사를 사용하거나, webpack 설정에서 정규식을 통해 자동으로 활성화됩니다. configuration을 참고하세요.
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
는 JavaScript처럼 TypeScript 2.0+를 로드합니다.coffee-loader
는 JavaScript처럼 CoffeeScript를 로드합니다.fengari-loader
는 fengari를 사용해 Lua 코드를 로드합니다.elm-webpack-loader
는 JavaScript처럼 Elm을 로드합니다.html-loader
는 HTML을 문자열로 내보내고, 정적 리소스에 대한 참조가 필요합니다.pug-loader
는 Pug 그리고 Jade 템플릿을 로드하고 함수를 반환합니다.markdown-loader
는 마크다운을 HTML로 컴파일합니다.react-markdown-loader
는 markdown-parse 파서를 사용해 마크다운을 React Component로 컴파일합니다.posthtml-loader
는 PostHTML을 사용해 HTML 파일을 로드하고 변환합니다.handlebars-loader
는 Handlebars를 HTML로 컴파일합니다.markup-inline-loader
는 인라인 SVG/MathML 파일을 HTML로 변환합니다. 아이콘 폰트를 적용하거나 SVG에 CSS 애니메이션을 적용할 때 유용합니다.twig-loader
는 Twig 템플릿을 컴파일하고 함수를 반환합니다.remark-loader
는 빌트인 이미지 해상도로 remark
를 통해 마크다운을 로드합니다.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 Components를 로드하고 컴파일합니다.angular2-template-loader
는 Angular 컴포넌트를 로드하고 컴파일합니다.더 많은 써드 파티 로더는, awesome-webpack의 목록을 참고하세요.