0.1.2 • Published 4 years ago
rollup-plugin-css2 v0.1.2
rollup-plugin-css2
Rollup plugin for CSS file.
Install
npm add rollup-plugin-css2 --save-devUsage
// rollup.config.js
import css from 'rollup-plugin-css2';
export default {
	// ... other option
	plugins: [
      css({ output: 'output.css' })
    ]
};The configuration above will pack all CSS file and generate output.css
Options
output
Type: String | Function
if output is string, it represents the CSS file name.
if output is function, it will be called during the Rollup generate hook.
{
  output(bundleCss, styles) {
    // first argument is CSS source code.
    // second argument is a Map object. The file name is used as `key`, and the corresponding css code is used as `value`
  }
}include
Type: Array
default: ['**/*.css']
Filters files that do not match Glob expressions. By default all CSS files are matched.
exclude
Type: Array
default: []
Filters files that do match the exclude Glob expressions.
transformOptions
Type: Object
default:
{
  // Whether to enable minification 
  minify: false,
  // The browser targets for the generated code
  targets: {},
  // Whether to enable various draft syntax
  drafts: {
    nesting: false
  }
};This plugin using @parcel-css as CSS parser. We can change the parser's options, but only three options are currently supported, with more to come.
Check out more details in @parcel-css docs
Todo
- Support more @parcel-cssoption