5

我正在尝试用 stylelint 替换grunt -scss-lint(因为它的 Ruby 依赖性和未安装 gem 时的静默失败)。

我遇到的问题是以下错误:

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

我认为这是因为 stylelint(它是 PostCSS 插件,而不是 Grunt 插件)需要 ES6。

这是引发Map is not defined错误的代码。

有没有办法让它在我可以运行的地方工作,而不是像这样的grunt一些奇怪的解决方法?

4

1 回答 1

6

看起来你只需要升级你的 Node.js 版本。如果您运行 0.12 或更高版本,则 Map 应该不会有问题。(--harmony在 0.12+ 中不需要使“奇怪的解决方法”变得奇怪的标志。)

Node 安装独立于 Grunt。跑node -v过去看看有什么。如果您需要升级,只需使用 nodejs.org 获取最新版本。

于 2015-07-31T02:02:35.783 回答