我的项目是 ES6 (webpack + babel)。柏拉图很棒,但还不能与 ES6 一起使用。我看了看escomplex和一系列相关的包,但看起来作者不再维护这个,而且似乎它也不支持 ES6。
我正在使用ESLint 复杂性规则至少在出现问题时警告我(它设置为在 6 时发出警告),但它与漂亮的报告不同。
有什么建议么?
我的项目是 ES6 (webpack + babel)。柏拉图很棒,但还不能与 ES6 一起使用。我看了看escomplex和一系列相关的包,但看起来作者不再维护这个,而且似乎它也不支持 ES6。
我正在使用ESLint 复杂性规则至少在出现问题时警告我(它设置为在 6 时发出警告),但它与漂亮的报告不同。
有什么建议么?
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 周,所以我不确定这对您是否仍然有用,但我希望它可以帮助其他人解决我们在使用这个神奇工具时遇到的同样问题。
我在这里发布了一个版本的柏拉图:https ://www.npmjs.com/package/es6-plato
npm install --save es6-plato
阅读文档以将其与 gulp 或通过 js api 一起使用。