Skip to content
uupaa edited this page May 31, 2015 · 3 revisions

モジュールの作成がひと通り終わったら、モジュールの静的解析を行いコードの品質を明確にします。

npm run score でコードの複雑度や品質をチェックするツールが起動し、結果がブラウザに表示されます。

  • lint erros をゼロにし、Average Maintainability は65点以上を目指して下さい

  • ESLint のチェックを緩和するには、 .eslintrc を修正してください

  • 問題が発覚した場合は、コードを修正 → npm run lintnpm t を繰り返し、動作をチェックしつつ修正していきます。
    問題があらかた片付いたら、再度 npm run score を実施してください

npm run lint と npm run score の違い

npm run lintnpm run score は起動するツールが異なるほかにも、以下の違いがあります。

  • npm run lint コマンドを実行すると、ESLint によるテストが行われます。
    • eslint の結果は履歴に残りません。
  • npm run score コマンドを実行すると、ESLintPlato による静的解析が行われ、スコアをブラウザに表示します。
    • Plato の結果は履歴に残ります。

npm run score は履歴を生成するため、あまり頻繁に起動しないほうがよいでしょう。

Clone this wiki locally