An open API service indexing awesome lists of open source software.

https://github.com/lucasvinals/changeextensionplugin

Connector for HtmlWebpackPlugin and CompressionWebpackPlugin :sunglasses:
https://github.com/lucasvinals/changeextensionplugin

compression compression-webpack-plugin html-webpack-plugin webpack webpack2

Last synced: 2 months ago
JSON representation

Connector for HtmlWebpackPlugin and CompressionWebpackPlugin :sunglasses:

Awesome Lists containing this project

README

          

# ChangeExtensionPlugin

This plugin helps changing extensions of assets and scripts
in order to use **HtmlWebpackPlugin** ()
and **CompressionWebpackPlugin** () together.

**Installation**

*with yarn* `yarn add change-extension-plugin lodash`

*with npm* `npm install change-extension-plugin lodash --save`

**Include in your project**

`const ChangeExtensionPlugin = require('change-extension-plugin');`

**Use like this**
```
plugins: [
new CompressionPlugin(
{
algorithm: 'gzip',
threshold: 10240,
deleteOriginalAssets: true,
}
),
new HTMLWebpackPlugin(
{
template: './public/index.html',
filename: './views/index.html',
}
),
new ChangeExtensionPlugin(
{
/**
* These are the extensions of files that
* will be changed after html is processed.
*/
extensions: ['js', 'css'],
/**
* Extension of the compression method.
* 'gz' by default
*/
compressionMethod: 'gz',
}
),
]
```

*That's all!*