原子核:没有Linting没有Flow



为Atom安装了Nuclide,根据他们的说明禁用了linter,我也按照他们的说明安装了linter(?(。此外,我还生成了一个.eslintrc.js.

 module.exports = {
    "extends": "airbnb",
    "plugins": [
   "react"
  ]
};

在我的package.json中,我有以下短纤

"eslint": "^2.13.1",
    "eslint-config-airbnb": "^10.0.0",
    "eslint-plugin-babel": "^3.3.0",
    "eslint-plugin-import": "^1.12.0",
    "eslint-plugin-jsx-a11y": "^2.0.1",
    "eslint-plugin-react": "^6.0.0",

使用流
@flow var foo: number = '123424'; 使用Flow**有时**有效。当我启动Atom(并重新启动Flow服务器(时,Flow有一半的时间是有效的,其他时间则完全无效。怎样才能让这个功能不那么脆弱,并且一直有效?

使用Lint根本不起作用。显然Lint将通过诊断功能工作,但它没有。一个人需要采取哪些步骤才能在努克莱德进行linting?谢谢

我在全球范围内安装了eslint。v3.2.2

我经历了类似的事情,所以我会发布这一发现,以回应可能发生的事情。我正在运行OS Sierra@110.12.4,其中包含最新版本的核素、原子和flow@0.42.0.我正在为React Native项目使用流。我也在使用我在npm上找到的linter配置。我注意到下面的脚本在我的package.json中使用了开发依赖项中的"flow-bin": "^0.42.0"

"flow-test": "flow; test $? -eq 0 -o $? -eq 2"

然而,编辑器右下角的小微调器显示,它正在等待流一段时间,然后就会超时。我看到这篇关于这个问题的文章,发现我需要brew安装流,并确保ocaml依赖项也正确安装(这在brew安装后显示(。完成此操作后,即使启用了linter和linter esint包,流诊断功能也能工作。

对我来说,我不得不删除主目录中的.atom文件夹,然后重新安装所有软件包。这很烦人,在删除这个文件夹之前,我会保留你的包裹列表。

rm -rf ~/.atom

相关内容

  • 没有找到相关文章

最新更新