2015-12-15 2 views
0

Я пытаюсь создать компилятор на лету для моих scss-файлов. Логика: - когда страница просить узел или .css файл - смотрите Wich субдомен зовёт - компилировать с CSS:компилировать css на лету с node-sass

var result = sass.renderSync({ 
    file: org+'/css/sass/main.scss', 
    outputStyle: 'compressed' 
}); 
return res.send(result.css); 

все работает «отлично», как я получил свой result.css (объект) со всеми скомпилированными таблицами стилей, но .. он не загружается из браузера!

что я делаю неправильно?

ответ

0

Я установил модуль node-sass для компиляции scss-файлов, cleancss для минимизации, а затем я исправил проблему, задав заголовок перед отправкой результатов.

var result = sass.renderSync({ 
     file: org+'/css/sass/main.scss' 
    }); 
    result = new cleancss().minify(result.css); 
    res.setHeader('Content-Type', 'text/css'); 
    return res.send(result.styles); 
Смежные вопросы