【问题标题】:How do I continue using jshint with facebook flow?如何继续在 facebook flow 中使用 jshint?
【发布时间】:2015-04-16 13:55:30
【问题描述】:

我正在使用http://jshint.com/,也想使用http://flowtype.org/。一旦我添加了静态类型,jshint 就会弹出,因为它不理解 function(options: Object): Object 部分。

有人在 Flow 中使用过 jshint 吗?我真的很喜欢 jshint,并且更愿意在 Flow 旁边继续使用它。

【问题讨论】:

    标签: jshint flowtype


    【解决方案1】:

    在 JSHint 的 GitHub 上查看此讨论:https://github.com/jshint/jshint/issues/2178

    在静态类型插件(例如 Flow 和 TypeScript)之间存在一些共享规范或标准之前,他们似乎不打算支持静态类型。但是,我一直在做的是在我的 IDE 中运行 Flow checker,然后在类型剥离的输出上运行 JSHint。我正在使用 Grunt 自动执行此操作。

    【讨论】:

      【解决方案2】:

      您可以使用eslint 非常棒! 您可以将grunt-eslintbabel-eslint 一起使用。

      babel-eslint 允许您使用出色的 ESLint 对所有有效的 Babel 代码进行 lint。

      而且 babel 支持流类型注解...

      只需 npm install babel-eslint 和 grunt-eslint 在您的项目中,并在 .eslintrc 文件中指定 babel-eslint 解析器:

      {
          "parser": "babel-eslint"
      }
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-11-09
        • 1970-01-01
        • 2019-05-27
        • 1970-01-01
        • 2013-06-14
        相关资源
        最近更新 更多