2015-07-30 16 views
5

Sto cercando di sostituire grunt-scss-lint (a causa della sua dipendenza da Ruby e l'errore non presidiato quando non hai installato la gemma) con stylelint.Come usare la stylelint con Grunt?

Il problema che sto funzionando in è il seguente errore:

$ grunt                   
Loading "Gruntfile.js" tasks...ERROR 
>> ReferenceError: Map is not defined 

Presumo che ciò è dovuto al fatto stylelint (che è un plugin PostCSS, non un plugin Grunt) richiede ES6.

Here's the code that's throwing the Map is not defined error.

Esiste un modo per ottenere questo a lavorare dove posso solo correre grunt e non qualche strano soluzione like this?

+0

Mi rendo conto che lo stylelint richiede tutta la nuova hotness, ma non so ancora come farlo funzionare con Grunt. https://github.com/stylelint/stylelint#requirements –

+0

Puoi condividere il tuo gruntfile.js per favore? Sto facendo fatica ad agganciare grunt + stylelint + sass –

risposta

6

Sembra che sia sufficiente aggiornare la versione del Nodo. Se corri 0.12 o superiore, non dovresti avere problemi con Map. (Il flag --harmony che rende strana la "strana soluzione alternativa" non è richiesto in 0.12+.)

L'installazione del nodo è indipendente da Grunt. Esegui node -v per vedere cosa c'è. E se hai bisogno di un aggiornamento, usa nodejs.org per ottenere l'ultimo.

+0

Grazie mille, David! Questo ha fatto il trucco. Spero che la mia stupida domanda sia di aiuto ad altre persone. :) –

+1

Sono sicuro che non sei solo. – davidtheclark

Problemi correlati