如何在facebook流程中继续使用jshint?

时间:2015-02-16 05:13:53

标签: jshint flowtype

我正在使用http://jshint.com/,并且还想使用http://flowtype.org/。一旦我添加静态类型,jshint就会翻转,因为它不理解: Object的{​​{1}}部分。

有没有人在流动中使用过jshint?我非常喜欢jshint,并希望继续在Flow的旁边使用它。

2 个答案:

答案 0 :(得分:2)

请参阅有关JSHint的GitHub的讨论:https://github.com/jshint/jshint/issues/2178

听起来他们不打算支持静态类型,直到静态类型插件(如Flow和TypeScript)之间存在一些共享规范或标准。但是,我一直在做的是在我的IDE中运行Flow检查器,然后在类型剥离输出上运行JSHint。我正在使用Grunt来实现自动化。

答案 1 :(得分:2)

你可以使用eslint它的伟大! 您可以将grunt-eslintbabel-eslint一起使用。

  

babel-eslint允许您使用梦幻般的ESLint来提示所有有效的Babel代码。

babel支持流式注释......

只需在项目中安装babel-eslint和grunt-eslint,然后在.eslintrc文件中指定babel-eslint解析器:

{
    "parser": "babel-eslint"
}