Мне нужно собрать SASS и SCSS Струны для CSS Струны для проекта. Поэтому я использую узел узла узла. Преобразование SCSS работает отлично, но SASS этого не делает.Преобразование Sass String (не SCSS) в CSS Строка
Пример кода для SASS:
'use strict';
var sass = require('node-sass');
var dataTemp = 'body{background:blue; a{color:black;}}';
var output = sass.renderSync({
data: dataTemp
});
console.log(output.css.toString());
Проблема возникает, когда я пытаюсь преобразовать что-то вроде этого, который должен быть действителен синтаксис .sass
'use strict';
var sass = require('node-sass');
var dataTemp = '.red\n color: red';
var output = sass.renderSync({
data: dataTemp
});
console.log(output.css.toString());
Консоль вывода:
Error: Invalid CSS after ".": expected 1 selector or at-rule, was ".red color: red "
Так что, очевидно, узел-сасс не может скомпилировать код .sass. Синтаксис node-sass:
var result = sass.renderSync({
data: scss_content
[, options..]
});
Внутри объекта вы можете определить параметры и даже функции. Может быть, есть способ скомпилировать данные в такой функции?
Любые другие решения или рекомендации по другим пакетам?
Вы не сказали нам, почему это не работает? У вас также есть опечатка в 'outpu.css' – duncanhall
Спасибо за отзыв! :) –