rollup-plugin-include-text
v1.0.4
Published
include text
Downloads
7
Readme
rollup-plugin-bundle-scss
Rollup .scss imports into one bundled .scss file. Supports .vue files.
Maybe you're writing an UI library with SCSS for styles, and you want to bundle all styles in components into one .scss file, so that users can import it and do some custom theming. That's it.
Installation
npm install -D rollup-plugin-bundle-scss
Usage
import bundleScss from 'rollup-plugin-bundle-scss';
export default {
input: 'src/index.js',
output: {
file: 'dist/index.js',
format: 'esm',
},
plugins: [
// output to dist/index.scss
bundleScss(),
// output to dist/foo.scss
// bundleScss({ output: 'foo.scss' }),
],
};
Using with rollup-plugin-vue:
import bundleScss from 'rollup-plugin-bundle-scss';
import commonjs from 'rollup-plugin-commonjs';
import vue from 'rollup-plugin-vue';
export default {
input: 'src/App.vue',
output: {
file: 'dist/index.js',
format: 'esm',
},
plugins: [
// required by rollup-plugin-vue
commonjs(),
// put it before vue()
bundleScss(),
vue(),
],
};