| <div align="center"> |
| <a href="https://github.com/webpack/webpack"> |
| <img width="200" height="200" src="https://webpack.js.org/assets/icon-square-big.svg"> |
| </a> |
| </div> |
| |
| [![npm][npm]][npm-url] |
| [![node][node]][node-url] |
| [![deps][deps]][deps-url] |
| [![tests][tests]][tests-url] |
| [![chat][chat]][chat-url] |
| [![size][size]][size-url] |
| |
| # null-loader |
| |
| A webpack loader that returns an empty module. |
| |
| One use for this loader is to silence modules imported by a dependency. Say, for |
| example, your project relies on an ES6 library that imports a polyfill you don't |
| need, so removing it will cause no loss in functionality. |
| |
| ## Getting Started |
| |
| To begin, you'll need to install `null-loader`: |
| |
| ```console |
| $ npm install null-loader --save-dev |
| ``` |
| |
| Then add the loader to your `webpack` config. For example: |
| |
| ```js |
| // webpack.config.js |
| const path = require('path'); |
| |
| module.exports = { |
| module: { |
| rules: [ |
| { |
| // Test for a polyfill (or any file) and it won't be included in your |
| // bundle |
| test: path.resolve(__dirname, 'node_modules/library/polyfill.js'), |
| use: 'null-loader', |
| }, |
| ], |
| }, |
| }; |
| ``` |
| |
| And run `webpack` via your preferred method. |
| |
| ## Contributing |
| |
| Please take a moment to read our contributing guidelines if you haven't yet done so. |
| |
| [CONTRIBUTING](./.github/CONTRIBUTING.md) |
| |
| ## License |
| |
| [MIT](./LICENSE) |
| |
| [npm]: https://img.shields.io/npm/v/null-loader.svg |
| [npm-url]: https://npmjs.com/package/null-loader |
| [node]: https://img.shields.io/node/v/null-loader.svg |
| [node-url]: https://nodejs.org |
| [deps]: https://david-dm.org/webpack-contrib/null-loader.svg |
| [deps-url]: https://david-dm.org/webpack-contrib/null-loader |
| [tests]: https://dev.azure.com/webpack-contrib/null-loader/_apis/build/status/webpack-contrib.null-loader?branchName=master |
| [tests-url]: https://dev.azure.com/webpack-contrib/null-loader/_build/latest?definitionId=9&branchName=master |
| [cover]: https://codecov.io/gh/webpack-contrib/null-loader/branch/master/graph/badge.svg |
| [cover-url]: https://codecov.io/gh/webpack-contrib/null-loader |
| [chat]: https://img.shields.io/badge/gitter-webpack%2Fwebpack-brightgreen.svg |
| [chat-url]: https://gitter.im/webpack/webpack |
| [size]: https://packagephobia.now.sh/badge?p=null-loader |
| [size-url]: https://packagephobia.now.sh/result?p=null-loader |