2016-08-07 3 views
2

Установленный нуклид для Atom, отключен linter за их instructions, а также я установил linter (?) За their instructions. Кроме того, я сгенерировал .eslintrc.js ..Atom Nuclide: no Linting no Flow

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-сервер), а иногда и вовсе. Что можно сделать, чтобы сделать эту функцию менее шелушащейся и работать все время?

Использование Lint Никогда не работает. По-видимому, Lint будет работать через функцию диагностики, но это не так. Какие шаги нужно предпринять, чтобы переплести в Нуклид? Благодаря!

У меня есть eslint для установки по всему миру. v3.2.2

ответ

0

Я прошел через что-то подобное, поэтому я опубликую это заключение в ответ на то, что могло бы произойти. Я запускаю OS Sierra @ 10.12.4 с самой последней версией нуклида, атома и [email protected] Я использую поток для проекта React Native. Я также использую linter config, который я нашел на npm. Я заметил, что ниже сценарий работал в моей package.json с "flow-bin": "^0.42.0" в Dev зависимости:

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

Однако мало вертушка в нижней правой части окна редактора показывал, что он ждет потока для в то время как и затем будет тайм-аут. Я наткнулся на this article on this issue и увидел, что мне нужно было заварить поток установки и убедиться, что зависимости ocaml были правильно установлены (это появляется после установки Brew). После этого функция диагностики потока работает даже с включенными пакетами linter и linter-eslint.