3.1.4 • Published 4 years ago

rollup-plugin-sass2 v3.1.4

Weekly downloads
2
License
ISC
Repository
github
Last release
4 years ago

Rollup Plugin for Sass

Bundle sass,scss and css files\ Folder support \ Watch mode support\ Rebase relative assets

Installation

npm install rollup-plugin-sass2 --save-dev 

Options

See the Node Sass options, except for file.

Usage

Base Example

// bundle all styles imports from javascript in one file "dest/app.css"
import sass from 'rollup-plugin-sass2';

export default {
    input:'src/app.js',
    output:{
        format:'esm',
        file:'dest/app.js'
    },
    plugins: [
        sass()
    ]
};

Custom file

// bundle all styles imports from javascript in one file "css/default.css"
import sass from 'rollup-plugin-sass2';

export default {
    input:'src/app.js',
    output:{
        format:'esm',//any format
        file:'dest/app.js'
    },
    plugins: [
        sass({ 
            outFile:'css/default.css'
        })
    ]
};

Example without javascript

// bundle all in one file "css/main.css"
import sass from 'rollup-plugin-sass2';

export default {
    input:'src/main.scss',
    output:{
        format:'esm',// only esm format support
        file:'css/main.css'
    },
    plugins: [
        sass()
    ]
};

Multiple export example

//rollup.config.js
import sass from 'rollup-plugin-sass2';
export default {
    input:'src/app.js',
    output:{
        format:'esm',//any format
        dir:'dest'
    },
    plugins: [
        sass()
    ]
};
//src/app.js
import './styles/main.scss';
import './styles/default.scss';

/*
 rollup create files:
    "dest/app.js"
    "dest/main.css"
    "dest/default.css"
*/

Custom Folder

import sass from 'rollup-plugin-sass2';

export default {
    input:'src/app.js',
    output:{
        format:'esm',
        file:'src/app.js'
    },
    plugins: [
        sass({outDir:'css'})
    ]
};

Watch example

package.json

{
  "scripts": {
      "build": "rollup -c -w"
  }
}
3.1.4

4 years ago

3.1.3

4 years ago

3.1.2

4 years ago

3.1.1

4 years ago

3.1.0

4 years ago

3.0.2

5 years ago

3.0.1

5 years ago

3.0.0

5 years ago

2.0.0

5 years ago

1.1.1

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago