示例#1
0
 _fs.exists(scssFile, function(exists) {
     if (exists) {
         _sass.compile(scssFile,compilationComplete);
     } else {
         _sass.compile(resourcePath.replace(/.css$/, '.sass'),
                         compilationComplete);
     }
 });
示例#2
0
      batch.push(function (done) {
        debug('compiling: %s', file);

        sass.compile(builder.path(file), options, function (err, css) {
          if (err) {
            debug('error compiling: %s, %s', file, err);
            return done(err);
          }

          var newFile = path.basename(file, path.extname(file)) + '.css';
          builder.addFile('styles', newFile, css);
          builder.removeFile('styles', file);
          done();
        });
      });
示例#3
0
文件: files.js 项目: mbrowne/derby
  findPath(root, clientName, '.scss', function(path) {
    if (!path) return callback('');
	
	var options = {
		compass: true,
		style: compress ? 'compressed' : 'nested'
	}
	
	var done = false;
	sass.compile(path, options, function(err, css) {
		if (done) return;
		done = true;
		
		if (err) return callback(err);
		callback(null, css);
	});
  });