我做的项目是ES6(使用webpack + babel)。Plato非常好用,但是目前还不支持ES6 。我看了一下escomplex和相关系列软件包,但是作者好像已经不再维护它了,而且似乎也不支持ES6。
我使用ESLint复杂度规则来警告我是否存在问题(设置为6),但这不同于一个漂亮的报告。
有什么建议吗?
我使用ESLint复杂度规则来警告我是否存在问题(设置为6),但这不同于一个漂亮的报告。
有什么建议吗?
有一个由deedubs创建的分支,它使用espree而不是esprima。我已经安装了它,并且它可以在ES6风格的代码上完美运行。如果要安装分支版本而不是默认发行版,请执行以下命令:
npm install -g git+https://github.com/deedubs/es6-plato.git
npm uninstall plato
下面是一个基于ES6代码的文件报告的截图,这是在安装Plato分支版本后生成的:
我在这里发布了一个版本的plato: https://www.npmjs.com/package/es6-plato
npm install --save es6-plato
阅读文档以了解如何在gulp中使用它,或通过js api使用它。