Joan León PRO
Frontend Developer @AdevintaSpain · Perf Reviewer at @PerfReviews_ · Creative Coder at @CodingGirona · @GoogleDevExpert in web technology · ❤️ CSS, Animation & #webperf
Joan León
Ahora que me siento cómod@ con Sass* aparece otra herramienta...
* Sass | Less | Stylus
a {
display: flex;
}
a {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex
}
a {
-webkit-border-radius: 5px;
border-radius: 5px;
}
a {
border-radius: 5px;
}
module.exports = {
module: {
rules: [
{
test: /\.css$/,
exclude: /node_modules/,
use: [
{
loader: 'style-loader',
},
{
loader: 'css-loader',
options: {
importLoaders: 1,
}
},
{
loader: 'postcss-loader'
}
]
}
]
}
}
module.exports = {
plugins: [
require('precss'),
require('autoprefixer')
]
}
gulp.task('css', function () {
var postcss = require('gulp-postcss');
var sourcemaps = require('gulp-sourcemaps');
return gulp.src('src/**/*.css')
.pipe( sourcemaps.init() )
.pipe( postcss([ require('precss'), require('autoprefixer') ]) )
.pipe( sourcemaps.write('.') )
.pipe( gulp.dest('build/') );
});
{
"scripts": {
"postcss": "postcss src/css/index.css -o src/css/styles.css -m -w",
}
}
module.exports = (ctx) => ({
map: ctx.options.map,
plugins: {
'postcss-devtools': ctx.env === 'development' ? {} : false,
'postcss-import': {},
'postcss-custom-properties': {},
'postcss-custom-media': {},
// 'postcss-color-function': {},
// 'postcss-for': {},
// 'postcss-calc': {},
// 'postcss-mixins': {},
// 'postcss-nested': {},
// 'postcss-focus': {},
// 'css-mqpacker': {},
'postcss-reporter': ctx.env === 'development' ? { clearMessages: true } : false,
'cssnano': ctx.env === 'production' ? {} : false
}
})
😜
Joan León
By Joan León