2

为 Atom 安装了核素,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
@flow var foo: number = '123424'; 使用 Flow ** 有时 ** 有效。当我启动 Atom(并重新启动 Flow 服务器)时,Flow 有一半时间工作,其他时候根本没有。可以做些什么来使这个功能不那么不稳定并且一直有效?

使用 Lint 永远不会起作用。显然,Lint 将通过诊断功能工作,但事实并非如此。需要采取哪些步骤才能在 Nuclide 中进行 linting?谢谢!

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

4

2 回答 2

0

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

rm -rf ~/.atom

于 2018-11-14T01:23:17.233 回答
0

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

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

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

于 2017-03-28T19:53:52.863 回答