Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/yanni4night/awesome-webpack-plugins
Awesome Webpack Plugins
https://github.com/yanni4night/awesome-webpack-plugins
List: awesome-webpack-plugins
Last synced: 3 months ago
JSON representation
Awesome Webpack Plugins
- Host: GitHub
- URL: https://github.com/yanni4night/awesome-webpack-plugins
- Owner: yanni4night
- License: mit
- Created: 2016-10-24T01:31:11.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2016-10-25T02:28:41.000Z (about 8 years ago)
- Last Synced: 2024-05-22T16:11:14.772Z (6 months ago)
- Size: 2.93 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- ultimate-awesome - awesome-webpack-plugins - Awesome Webpack Plugins. (Other Lists / PowerShell Lists)
README
# awesome-webpack-plugins
A list of awesome `Webpack` plugins/loaders.
## Plugins
1. [html-webpack-plugin](http://npmjs.org/html-webpack-plugin)
This plugin generates a solid base html page for your web application with all your webpack generated css and js files built in. Supports custom templates, favicon, html-minifications and more.1. [webpack-shell-plugin](http://npmjs.org/webpack-shell-plugin)
This plugin allows you to run any shell commands before or after webpack builds. This will work for both webpack and webpack-dev-server.1. [bell-on-bundler-error-plugin](http://npmjs.org/bell-on-bundler-error-plugin)
This plugin gets notification on bundler build errors. On that occasion, a bell character will be written to STDERR output.1. [webpack-browser-plugin](http://npmjs.org/webpack-browser-plugin)
This plugin enables your webpack builds to automatically launch it's application on a browser.1. [favicons-webpack-plugin](http://npmjs.org/favicons-webpack-plugin)
This plugin automatically generates over 30 favicons (configurable) for Android, iOS, and the different desktop browsers from one source png. Integrates well with the html-webpack-plugin.1. [extract-text-webpack-plugin](http://npmjs.org/extract-text-webpack-plugin)
This plugin moves every require("style.css") in entry chunks into a separate css output file. So your styles are no longer inlined into the javascript, but separate in a css bundle file (styles.css). If your total stylesheet volume is big, it will be faster because the stylesheet bundle is loaded in parallel to the javascript bundle.## Loaders
1. [json-loader](http://npmjs.org/json-loader)
Loads file as JSON1. [raw-loader](http://npmjs.org/raw-loader)
Loads raw content of a file (as utf-8)1. [xml-loader](http://npmjs.org/xml-loader)
Loads XML as JSON1. [file-loader](http://npmjs.org/file-loader)
Emits the file into the output folder and returns the (relative) url.1. [url-loader](http://npmjs.org/url-loader)
The url loader works like the file loader, but can return a Data Url if the file is smaller than a limit.1. [image-loader](http://npmjs.org/image-loader)
Compresses your images. Ideal to use together with file or url.1. [img-loader](http://npmjs.org/img-loader)
Load and compress images with imagemin.1. [base64-image-loader](http://npmjs.org/base64-image-loader)
Load image as base64 string src1. [vue-loader](http://npmjs.org/vue-loader)
Load single-file Vue.js components as modules, with loader-support for preprocessors.1. [babel-loader](http://npmjs.org/babel-loader)
Turn ES6 code into vanilla ES5 using Babel.1. [awesome-typescript-loader](http://npmjs.org/awesome-typescript-loader)
Loads TypeScript like JavaScript with watching support.1. [html-loader](http://npmjs.org/html-loader)
Exports HTML as string, require references to static resources.1. [yaml-loader](http://npmjs.org/yaml-loader)
Converts YAML to JSON1. [yml-loader](http://npmjs.org/yml-loader)
Converts YAML to JavaScript object, optionally omitting blacklisted keys1. [ejs-loader](http://npmjs.org/ejs-loader)
Loads EJS (underscore( templating engine) template and returns a pre-compiled function1. [mustache-loader](http://npmjs.org/mustache-loader)
Pre-compiles Mustache templates with Hogan.js and returns a function1. [nunjucks-loader](http://npmjs.org/nunjucks-loader)
Precompiles nunjucks templates1. [style-loader](http://npmjs.org/style-loader)
Add exports of a module as style to DOM1. [css-loader](http://npmjs.org/css-loader)
Loads css file with resolved imports and returns css code1. [less-loader](http://npmjs.org/less-loader)
Loads and compiles a less file1. [sass-loader](http://npmjs.org/sass-loader)
Loads and compiles a scss file1. [stylus-loader](http://npmjs.org/stylus-loader)
Loads and compiles a stylus file1. [postcss-loader](http://npmjs.org/postcss-loader)
Post-process CSS with Autoprefixer and other PostCSS plugins1. [autoprefixer-loader](http://npmjs.org/autoprefixer-loader)
Add vendor prefixes to CSS rules using values from Can I Use1. [eslint-loader](http://npmjs.org/eslint-loader)
PreLoader for linting code using ESLint.1. [image-size-loader](http://npmjs.org/image-size-loader)
Loads an image and returns its dimensions and type1. [csslint-loader](http://npmjs.org/csslint-loader)
PreLoader for linting code using CSSLint