Я пытаюсь перейти от Sass к postCSS и тестировать плагин gulp postcss-simple-vars.gulp postcss-simple-vars throws error at // comments
Я использую Webstorm IDE, который автоматически использует комментарии стиля javascript (//) в .scss-файлах, поэтому мои неблокированные комментарии - это все // комментарии, а не/* * /.
postcss-simple-vars вызывает ошибки во всех // комментариях, даже если параметр silent установлен в true.
Вот мой глоток задача:
gulp.task('postcss', function() {
return gulp
.src('./styles/sass2/*.scss')
.pipe($.postcss(
[
vars({
silent: true,
variables: colors
})
]))
.pipe(gulp.dest('./dest'));
});
я упускаю что-то действительно очевидное? Есть ли способ получить postcss-simple-vars, чтобы игнорировать комментарии к стилю?
КАК РЕШИТЬ ЭТО:
Я заменил все комментарии // с/* */комментарии с глотком-замены ($ .Привернуть).
gulp.task('replace-comments', function() {
return gulp
.src(config.scss)
.pipe($.replace(/\/\/.*/g, function(comment){
return '/*' + comment.substring(2) + ('*/');
}))
.pipe(gulp.dest('./styles/sass3'));
});
Я только что заменил все комментарии ///* */comments: – claireablani