10

私のプロジェクトは ES6 (webpack + babel) です。Platoは素晴らしいですが、ES6 ではまだ動作しません。escomplexと一連の関連パッケージを見てみましたが、作者はこれを保守していないようで、とにかく ES6 をサポートしていないようです。

私はESLint 複雑性ルールを使用して、少なくとも問題がある場合に警告します (6 で警告するように設定されています) が、きれいなレポートと同じではありません。

助言がありますか?

4

2 に答える 2

7

esprima の代わりにespree使用するdeedubsによって作成されたフォークがあります。私はそれをインストールし、チャームのようにES6スタイルのコードで実行します。デフォルトのディストリビューションの代わりにフォークバージョンをインストールするには、次のコマンドを実行します。

npm install -g git+https://github.com/deedubs/es6-plato.git

アンインストールしたいときはいつでも、Vanilla plato install で行うように、次のように記述してください。

npm uninstall plato

これは、Plato フォーク バージョンをインストールした後の ES6 コードに基づくファイル レポートのスクリーンショットです。

ここに画像の説明を入力

あなたが質問してから約 3 週間が経ちましたので、これがまだあなたにとって役立つかどうかはわかりませんが、この素晴らしいツールを使用して直面していたのと同じ問題を抱えている他の人に役立つことを願っています.

于 2015-08-30T06:53:35.993 に答える
3

ここでこれを行うバージョンの plato を公開しました: https://www.npmjs.com/package/es6-plato

  • lodash と依存関係を更新する
  • plato のいくつかの一般的なバグを修正
  • es6を適切に解析します
  • これにはクラスが含まれます

npm install --save es6-plato

ドキュメントを読んで、gulp または js API 経由で使用してください。

于 2016-10-02T04:39:18.573 に答える