Как использовать 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, чтобы получить последнюю версию.