Как преобразовать SASS в S CSS с помощью NodeJS - PullRequest
0 голосов
/ 10 июля 2020

Мне нужно регулярно преобразовывать многие файлы SASS (стиль с вкладками) в S CSS (стиль фигурных скобок) в проекте NodeJS + NPM + Gulp. Обратите внимание, что я не хочу конвертировать напрямую в CSS.

Цель этого состоит в том, чтобы код S CSS можно было выборочно реорганизовать в другой проект вручную, поскольку существует слишком много устаревших ограничений для импортировать SASS напрямую.

Ruby Срок службы Sass истек, поэтому я не могу ожидать, что другие будут использовать sass-convert.

Я знаю, что новый Dart Sass преобразуется в S CSS сначала внутренне, но я не могу найти какой-либо вариант для вывода этого этапа.

Решение должно легко содержаться в проекте NPM. NodeJS выходит далеко за рамки моего опыта (в душе я разработчик python), поэтому написание собственного конвертера с нуля, хотя и возможно, было бы значительным делом.

1 Ответ

0 голосов
/ 10 июля 2020

Посмотрите на пакет sass-connvert . Он может преобразовывать css, sass или scss в sass или scss.

Использование документировано следующим образом:

var vfs = require('vinyl-fs');
var converter = require('sass-convert');
 
vfs.src('./input/**/*.+(sass|scss|css)')
  .pipe(converter({
    from: 'sass',
    to: 'scss',
  }))
  .pipe(vfs.dest('./output'));
...