These plugins allow users to tap into the Rollup configuration that Greenwood uses to build and optimize the static assets (JS / CSS) of your site when running the build
command. Simply use the provider
method to return an array of rollup plugins. Easy!
Install your favorite rollup plugin(s), then create a simple object to provde those plugins.
const bannerRollup = require('rollup-plugin-banner');
const packageJson = require('./package.json');
module.exports = (options = {}) => {
const now = new Date().now();
return [{
type: 'rollup',
name: 'plugin-something-something',
provider: () => [
banner(`/* ${packageJson.name} v${packageJson.version} - built at ${now}. */`)
]
}];
};
You can click to see an example of a rollup plugin, which requires a rollup plugin as part of enabling
import
syntax for CSS files.