ES6 反应和 ESLint 支持

ES6 React & ESLint Support

正在编写一个 ES6 Flux/React 应用程序并想使用 ESLint 和 Jest,但似乎没有那么多 support/literature 主题。

我意识到我可以在该代码库上转换 ES6 代码和 运行 Linting/Jesting,但它无法帮助我找到 ES6 代码中的问题。是否有任何软件包可以完成我正在尝试做的事情,或者这是否 Facebook/React 仍然需要解决?

开个玩笑用ESLint for linting your code base and use this plugin。 您将能够 运行 对您的 ES6 代码进行 linting,但 Jest 将在 运行 测试之前转译。

要将 ESLint 与 React 一起使用,您可以使用 https://github.com/yannickcr/eslint-plugin-react 并在您的 .eslintrc 中激活 "jsx": true 请参阅此项目中的示例 https://github.com/tddbin/tddbin-frontend/blob/master/.eslintrc#L5

它不包括 Jest,但我有一篇关于 writing React/Flux applications in ES6 using Babel and ESLint 的文章,希望可以提供一些很好的例子。