私のプロジェクトは ES6 (webpack + babel) です。Platoは素晴らしいですが、ES6 ではまだ動作しません。escomplexと一連の関連パッケージを見てみましたが、作者はこれを保守していないようで、とにかく ES6 をサポートしていないようです。
私はESLint 複雑性ルールを使用して、少なくとも問題がある場合に警告します (6 で警告するように設定されています) が、きれいなレポートと同じではありません。
助言がありますか?
私のプロジェクトは ES6 (webpack + babel) です。Platoは素晴らしいですが、ES6 ではまだ動作しません。escomplexと一連の関連パッケージを見てみましたが、作者はこれを保守していないようで、とにかく ES6 をサポートしていないようです。
私はESLint 複雑性ルールを使用して、少なくとも問題がある場合に警告します (6 で警告するように設定されています) が、きれいなレポートと同じではありません。
助言がありますか?
esprima の代わりにespreeを使用するdeedubsによって作成されたフォークがあります。私はそれをインストールし、チャームのようにES6スタイルのコードで実行します。デフォルトのディストリビューションの代わりにフォークバージョンをインストールするには、次のコマンドを実行します。
npm install -g git+https://github.com/deedubs/es6-plato.git
アンインストールしたいときはいつでも、Vanilla plato install で行うように、次のように記述してください。
npm uninstall plato
これは、Plato フォーク バージョンをインストールした後の ES6 コードに基づくファイル レポートのスクリーンショットです。
あなたが質問してから約 3 週間が経ちましたので、これがまだあなたにとって役立つかどうかはわかりませんが、この素晴らしいツールを使用して直面していたのと同じ問題を抱えている他の人に役立つことを願っています.
ここでこれを行うバージョンの plato を公開しました: https://www.npmjs.com/package/es6-plato
npm install --save es6-plato
ドキュメントを読んで、gulp または js API 経由で使用してください。