已安装Nuclide for Atom,已根据instructions禁用了linter
,并且我已根据their instructions安装了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将通过诊断功能工作,但事实并非如此。在Nuclide中需要采取哪些步骤来进行linting?谢谢!
我全局安装了eslint。v3.2.2
答案 0 :(得分:0)
我经历了类似的事情,所以我会发布这个发现以回应可能发生的事情。我正在使用最新版本的nuclide,atom和flow@0.42.0运行OS Sierra @ 10.12.4。我正在使用Flow进行React Native项目。我还使用了我在npm上找到的linter配置。我注意到下面的脚本在我的package.json中工作,在dev依赖项中有"flow-bin": "^0.42.0"
:
"flow-test": "flow; test $? -eq 0 -o $? -eq 2"
但是,编辑器右下方的小微调器显示它正在等待流动一段时间然后会超时。我遇到了this article on this issue并看到我需要酿造安装流程并确保ocaml依赖项也正确安装(这在brew安装后显示)。执行此操作后,即使启用了linter和linter-eslint包,流量诊断功能也能正常工作。
答案 1 :(得分:0)
对我来说,我必须删除主目录中的.atom
文件夹,然后重新安装所有软件包。这很烦人,在删除此文件夹之前,我会保留您的软件包列表。
rm -rf ~/.atom