2015-04-22 30 views
5

Ho appena iniziato a utilizzare gulp-sass, c'è un modo "facile" per scoprire quale versione di Sass è in uso?Come posso scoprire quale versione di Sass sto usando durante l'esecuzione di gulp-sass?

Non che sia importante, ma sto utilizzando gulp-sass in Visual Studio 2015 (CTP6).

Ho bisogno di sapere perché voglio usare un mixin di Sass che richiede una certa versione minima di Sass.

Al momento, se voglio scoprire che cosa viene utilizzata la versione del Sass, cerco di seguire la pista come questa, gulp-Sass è un wrapper per node-sass che a sua volta sta fornendo attacchi nodo per libsass, che è un compilatore C per Sass.

Quindi, per scoprire la versione di Sass in uso nel mio ambiente, devo seguire la catena e provare a capire quale versione è utilizzata in ogni passaggio e quale versione utilizzerà poi del passaggio successivo.

Sicuramente ci deve essere un modo più semplice?

risposta

2

possiamo essere d'accordo che, dal node-sass è possibile ottenere le versioni con:

var sass = require('node-sass'); 

console.log(sass.info); 

Da gulp-sass, è possibile inviare i dati che verranno eseguiti da node-sass. Quindi, qualcosa di simile dovrebbe fare il trucco:

var gulp = require('gulp'); 
var sass = require('gulp-sass'); 
console.log(sass.info); 

Sta andando essere il .info() dal nodo-Sass che ottengono è chiamato alla fine, dando ad entrambi è la versione e la versione di libsass.

+0

ho dovuto usare 'console.log (sass.compiler.info);' – Rax

2

sguardo nei tuoi node_modules/grunt-sass/node_modules/node-sass/package.json

"libsass": "version"