5

grunt-scss-lintを置き換えようとしています (Ruby の依存関係と、gem がインストールされていない場合のサイレント エラーのため) をstylelintに置き換えようとしています。

私が実行している問題は、次のエラーです。

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

これは、stylelint (Grunt プラグインではなく PostCSS プラグイン) が 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 に答える