Bolt Design System fork of the Critical CSS Webpack Plugin
npm install @bolt/critical-css-webpack-pluginCritical-Css-Webpack-Plugin
=======================
> webpack plugin for critical css, based on critical, with publicPath supportive.
Installation
----
``bash`
$ yarn add critical-css-webpack-plugin --dev
Usage
-----
webpack.config.js
`javascript
const CriticalCssPlugin = require('critical-css-webpack-plugin')
...
plugins: [
new CriticalCssPlugin()
]
...
`
Options
-------
> same as critical options
default options
`javascript`
{
base: {webpack.output.path},
src: 'index.html',
dest: 'index.html',
inline: true,
minify: true,
extract: true,
width: 375,
height: 565,
penthouse: {
blockJSRequests: false
}
}
You pass options to overwrite default value.
webpack.config.js
`javascript``
...
plugins: [
new CriticalCssPlugin({
// your options
})
]
...