Nuclide with Flow没有错误

时间:2017-11-14 14:09:01

标签: react-native atom-editor nuclide-editor

我尝试在我的Nuclide安装中使用Flow,但我在React-Native项目中看不到任何诊断。但是从cli运行流程会产生1000多个错误。

如果我保存文件,则底栏中的微调器旋转然后完全消失(无空闲)。

.flowconfig

[ignore]

[include]

[libs]

[lints]

[options]

的package.json

 "devDependencies": {
    "babel-cli": "^6.26.0",
    "babel-core": "^6.25.0",
    "babel-jest": "19.0.0",
    "babel-preset-flow": "^6.23.0",
    "babel-preset-react-native": "^1.9.1",
    "flow-bin": "^0.56.0",
    "jest": "19.0.2",
    "react-test-renderer": "15.4.2"
  },

我的App.js

/* @flow */
Math.pow('X');
import boot from "./app/boot";
const app = boot();
export default app;

enter image description here

1 个答案:

答案 0 :(得分:4)

我也遇到了令人沮丧的问题,让Nuclide Diagnostics报告流量问题出现在Atom中。

正如您所提到的,在CLI中运行Flow会发现错误,但IDE中不会显示任何错误。

我发现你的帖子有点晚了,但这就是我所做的(终于)做了伎俩。

1)可能没有必要,但无论如何我做了...我在这篇文章之后尽我所能卸载了Atom:https://discuss.atom.io/t/how-to-completely-uninstall-atom-for-mac/9084/42

2)我下载了最新版本的Atom并安装了它:https://atom.io/

3)我在安装核素之前先安装了我的短裤。 这似乎是我在其他所有尝试中遗漏的内容。我运行了apm install linterapm install linter-eslintapm install linter-flow。我启动了Atom,允许IDE安装linter-ui-default,然后验证Atom自己的linter-flow正在拾取Flow错误。唉,它!好身材。

4)然后我终于安装了nuclide。当系统提示您选择禁用linteratom-ide-diagnostics-ui以避免重复的linting问题时,我选择禁用atom-ide-diagnostics-ui以验证IDE是否仍在正常处理Flow问题,幸运的是,它是

5)然后我关闭linter并重新启用atom-ide-diagnostics(Atom> Config> nuclide> use> {{1} })。令我惊讶的是,一切仍然是linting,现在使用Nuclide的Diagnostic UI将Flow问题集成到Atom中!

以下列出了我按时间顺序安装的软件包:

"atom-ide-diagnostics-ui": true

编辑:添加了我的核素设置的屏幕截图

Nuclide settings

祝你好运,我希望这会有所帮助!