Notwithstanding Precautions, Misadventure

    rollup-plugin-css-only
    DefinitelyTyped icon, indicating that this package has TypeScript declarations provided by the separate @types/rollup-plugin-css-only package

    3.1.0 • Public • Published

    Rollup plugin that bundles imported css

    Software License Issues JavaScript Style Guide NPM Latest Version

    Installation

    npm install --save-dev rollup-plugin-css-only
    
    # If using Node.js lower than 10.12
    npm install --save-dev rollup-plugin-css-only@1
    

    Usage

    // rollup.config.js
    import css from 'rollup-plugin-css-only'
    
    export default {
      entry: 'entry.js',
      dest: 'bundle.js',
      plugins: [
        css({ output: 'bundle.css' })
      ]
    }
    // entry.js
    import './reset.css'
    import './layout.css'
    
    import Vue from 'vue'

    Options

    The idea is to keep the options similar to rollup-plugin-sass.

    There is 1 option: output. By default the plugin will base the filename for the css on the bundle destination.

    css({
      // Filename to write all styles to
      output: 'bundle.css',
    
      // Callback that will be called ongenerate with two arguments:
      // - styles: the contents of all style tags combined: 'body { color: green }'
      // - styleNodes: an array of style objects: [{lang: 'css', content: 'body { color: green }'}]
      output: function (styles, styleNodes) {
        writeFileSync('bundle.css', styles)
      },
    
      // Disable any style output or callbacks
      output: false,
    
      // Default behaviour is to write all styles to the bundle destination where .js is replaced by .css
      output: null
    })

    Changelog

    Please see CHANGELOG for more information what has changed recently.

    Contributing

    Contributions and feedback are very welcome.

    To get it running:

    1. Clone the project.
    2. npm install
    3. npm run build

    Credits

    License

    The MIT License (MIT). Please see License File for more information.

    Install

    npm i rollup-plugin-css-only

    DownloadsWeekly Downloads

    38,242

    Version

    3.1.0

    License

    MIT

    Unpacked Size

    10.7 kB

    Total Files

    6

    Last publish

    Collaborators

    • thgh