$ npm install postcss-sass-extend
PostCSS Sass Extend is a PostCSS plugin that allows you to use @extend and placeholder classes like you do in Sass.
/* before */
%placeholder {
color: blue;
}
%unused-placeholder {
color: yellow;
}
.a {
@extend %placeholder;
background-color: black;
}
.b {
color: red;
}
.c {
background-color: white;
@extend %placeholder;
}
.d {
color: green;
}
/* after */
.a, .c {
color: blue;
}
.a {
background-color: black;
}
.b {
color: red;
}
.c {
background-color: white;
}
.d {
color: green;
}
You just need to follow these two steps to use PostCSS Sass Extend:
npm install postcss-sass-extend --save-dev
postcss([ require('postcss-sass-extend')({ /* options */ }) ])
Add [Grunt PostCSS] to your build tool:
npm install postcss-sass-extend --save-dev
Enable PostCSS Sass Extend within your Gruntfile:
grunt.loadNpmTasks('grunt-postcss');
grunt.initConfig({
postcss: {
options: {
processors: [
require('postcss-sass-extend')({ /* options */ })
]
},
dist: {
src: 'css/*.css'
}
}
});
© 2010 - cnpmjs.org x YWFE | Home | YWFE