Как использовать stylelint с Grunt?

Я пытаюсь заменить grunt-scss-lint (из-за его зависимости от Ruby и тихого сбоя, когда у вас не установлен гем) на http://stylelint.io/.

Проблема, с которой я сталкиваюсь, заключается в следующей ошибке:

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

Я предполагаю, что это потому, что stylelint (который является плагином PostCSS, а не плагином Grunt) требует ES6.

Вот код, который бросает Map is not defined ошибка.

Есть ли способ заставить это работать, где я могу просто запустить grunt а не какой-то странный обходной путь, как это?

1 ответ

Решение

Похоже, вам просто нужно обновить версию Node. Если вы используете 0.12 или выше, у вас не должно быть проблем с картой. (The --harmony флаг, который делает этот "странный обходной путь" странным, не требуется в 0.12+.)

Установка Node не зависит от Grunt. Бежать node -v чтобы увидеть, что там. И если вам нужно обновление, просто используйте nodejs.org, чтобы получить последнюю версию.

Другие вопросы по тегам