2

独自の CSS コード スタイルで小さなレポをセットアップしました。このレポでは、不明なルールに関するエラーがないこと、サポートされているルールがないことなどを確認するためだけに、最小限の stylelint 構成をセットアップしました。

$ npm checkローカルで実行すると、問題なく実行されます。

しかし、Travis-ciは次のエラーをスローします。

> alb-stylelintrc@0.2.0 test /home/travis/build/alienlebarge/stylelintrc
> gulp lint:css


/home/travis/build/alienlebarge/stylelintrc/node_modules/stylelint/dist/rules/indentation/index.js:232
var hierarchyMap = new Map();
                       ^
ReferenceError: Map is not defined
    at Object.<anonymous> (/home/travis/build/alienlebarge/stylelintrc/node_modules/stylelint/dist/rules/indentation/index.js:232:24)
    at Module._compile (module.js:456:26)
    at Object.Module._extensions..js (module.js:474:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:312:12)
    at Module.require (module.js:364:17)
    at require (module.js:380:17)
    at Object.<anonymous> (/home/travis/build/alienlebarge/stylelintrc/node_modules/stylelint/dist/rules/index.js:227:20)
    at Module._compile (module.js:456:26)
    at Object.Module._extensions..js (module.js:474:10)
[37m[40mnpm[0m [0m[31m[40mERR![0m[35m[0m Test failed.  See above for more details.
[0m
travis_time:end:0581a9e8:start=1460117969543196000,finish=1460117970835293872,duration=1292097872
[0K
[31;1mThe command "npm test" exited with 1.[0m

Done. Your build exited with 1.

インデントくらいのようです

"indentation": [
        4, {
          ignore: ["value", "param"]
        }
    ],

しかし、私は何が問題なのか理解できません。

おそらく誰かが私を助けることができます。

4

1 に答える 1

3

Map is not definedstylelint と互換性のないバージョンのノードで実行していることを意味します。stylelint は Node バージョン 0.12、4、および 5 ( https://github.com/stylelint/stylelint/blob/master/.travis.yml ) でテストされています。あなたの Travis ビルドは Node 0.10 を実行していると思います。で Node バージョンを指定する.travis.ymlと、このエラーはなくなると思います。

于 2016-04-08T18:28:53.947 に答える