10

我的项目是 ES6 (webpack + babel)。柏拉图很棒,但不能与 ES6 一起使用。我看了看escomplex和一系列相关的包,但看起来作者不再维护这个,而且似乎它也不支持 ES6。

我正在使用ESLint 复杂性规则至少在出现问题时警告我(它设置为在 6 时发出警告),但它与漂亮的报告不同。

有什么建议么?

4

2 回答 2

7

deedubs创建了一个使用espree不是esprima的分叉。我已经安装了它,它像魅力一样在 ES6 风格的代码上运行,为了安装 fork 版本而不是默认发行版,请执行以下命令:

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

我在这里发布了一个版本的柏拉图:https ://www.npmjs.com/package/es6-plato

  • 更新 lodash 和依赖项
  • 修复了柏拉图的一些常见错误
  • 正确解析 es6
  • 这包括课程

npm install --save es6-plato

阅读文档以将其与 gulp 或通过 js api 一起使用。

于 2016-10-02T04:39:18.573 回答