[email protected]+? - программирование" />

Как правильно установить тип потока для ответа [email protected]+?

Я погуглил много сайтов, но не могу найти учебник, который действительно работает для типа реакции-нативный + поток.

Был поток руководство по установке из [email protected] документа, но он ушел в [email protected].

Тем не менее, он снова появляется в разделе "Выполнение тестов и участие", я тестировал запуск npm run flow выполнения npm run flow но он не работал, и все же в нем не говорится, как заставить его работать. Возможно, это была недостающая часть внутри реактивной документации.

То, что мне нужно, это чтобы запустить flow правильно с реагировать родной. Автоматическая проверка flow каждый раз, когда я перезагружаю страницу с помощью ⌘R будет лучшей.

Ответ 1

Я только что закончил покрывать половину нашего проекта потоком, и мы используем RN 0.44.0.

Самое сложное: хотите ли вы знать ошибки внутри node_modules, кто-то говорит, что эти ошибки полезны.

В любом случае, я отключаю ошибку в node_modules, и вот мой .flowconfig:

[ignore]

<PROJECT_ROOT>/node_modules/.*
<PROJECT_ROOT>/flowLibs.js
.....
[include]

[libs]
./flowLibs.js
.....
[lints]
[options]

Вы должны установить поток в первую очередь, если вы не настроили правильно,

npm install --save-dev flow-bin

а также запустите это в своем проекте root после установки:

npm run flow init

Если npm run flow init не работает, просто добавьте "flow": "flow" в сценарии npm.

После инициализации поместите мой .flowconfig в ваш проект .flowconfig файл.

Затем создайте файл js flowLibs.js и если npm run flow check вызовет любую ошибку, такую как Module_Name. Required module not found Module_Name. Required module not found

Запишите код в flowLibs.js:

declare module 'Module_Name' {  declare var exports: any;  };

После этого вы должны быть готовы пойти с вашим проектом сейчас.

Кстати, не забудьте добавить //@flow в верхней части файла, который вы хотите проверить тип.

Ответ 2

Я обнаружил, что тип потока построен с помощью реакции -native @0.46 +.

Для документа с исходными данными, я думаю, что они должны по крайней мере сказать, что flowtype уже встроен. И для остального документа ex: Тестирование ваших изменений @поток, он не будет работать без flow-bin, они также должны это упомянуть.

Чтобы создать оптимальный тип потока, я использую его с кодом Visual Studio.

Шаги:

  • Установите flow-bin глобально, npm i flow-bin -g. Убедитесь, что ваш терминал реагирует на команду flow.
  • Установите расширение потока vscode.
  • Задайте предпочтение рабочей области vscode с помощью "javascript.validate.enable": false, чтобы отключить проверку валидного значения по умолчанию, поэтому проверка потока может иметь место. Чтобы получить доступ к предпочтению vscode, ALT+F,P,S для windows, ⌘+, для mac.

тогда у вас есть указатель потока с визуальным результатом с каждым нажатием клавиши:

введите описание изображения здесь