0.1.0 • Published 6 years ago
myoffline-webpack-plugin v0.1.0
myoffline-webpack-plugin
Generate a compressed archive of compiled assets.
Getting Started
To begin, you'll need to install myoffline-webpack-plugin:
$ npm install myoffline-webpack-plugin --save-devThen add the plugin to your webpack config. For example:
webpack.config.js
const MyOfflinePlugin = require('myoffline-webpack-plugin');
module.exports = {
plugins: [new MyOfflinePlugin()],
};And run webpack via your preferred method.
Options
test
Type: String|RegExp|Array<String|RegExp> Default: undefined
Test to match files against.
// in your webpack.config.js
new CompressionPlugin({
test: /\.js(\?.*)?$/i,
});include
Type: String|RegExp|Array<String|RegExp> Default: undefined
Files to include.
// in your webpack.config.js
new CompressionPlugin({
include: /\/includes/,
});exclude
Type: String|RegExp|Array<String|RegExp> Default: undefined
Files to exclude.
// in your webpack.config.js
new CompressionPlugin({
exclude: /\/excludes/,
});filename
Type: String|Function Default: ${Date.now()}.zip
The target asset filename.
format
Type: String Default: zip
The compression format.
// in your webpack.config.js
new CompressionPlugin({
format: 'zip',
});formatOptions
Type: Object Default: {}
format options.
// in your webpack.config.js
new CompressionPlugin({
formatOptions: {
zlib: {
level: 9,
},
},
});deleteOriginalAssets
Type: Boolean Default: false
Whether to delete the original assets or not.
// in your webpack.config.js
new CompressionPlugin({
deleteOriginalAssets: true,
});0.1.0
6 years ago