是否有适用于ES6的代码复杂性计量工具?

sak*_*_to 10 code-complexity ecmascript-6 plato webpack babeljs

我的项目是ES6(webpack + babel).柏拉图是伟大的,但不与ES6工作还没有.我看了一下escomplex和一系列相关软件包,但看起来作者不再维护它了,似乎它不支持ES6.

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

有什么建议?

小智 7

有一个通过创建deedubs使用 espree 代替 esprima.我安装了它,它运行在ES6样式的代码上,如魅力,为了安装fork版本而不是默认的发行版执行以下命令:

npm install -g git+https://github.com/deedubs/es6-plato.git
Run Code Online (Sandbox Code Playgroud)

每当你想要卸载它时,就像你通过编写vanilla plato安装一样

npm uninstall plato

这是安装Plato分叉版本后基于ES6代码的文件报告的屏幕截图

在此输入图像描述

你问这个问题已经有3个星期了,所以我不确定这对你是否仍然有用,但我希望它可以帮助其他人解决我们在使用这个神奇工具时遇到的同样问题.