Как настроить типы mapbox-gl-js с потоком? - PullRequest
0 голосов
/ 01 ноября 2018

Так что я использую "mapbox-gl": "0.50.0" и // @flow в реактивном проекте.

Однако, когда я запускаю поток, он сталкивается с множеством ошибок типов.

Нужно ли добавить правило к .flowconfig или как его настроить?

Если я добавлю это к моему .flowconfig

[ignore]
.*/node_modules/@mapbox/.*
.*/node_modules/mapbox-gl/.*

Затем возникает ошибка, когда я пытаюсь импортировать mapbox-gl в моем текущем коде

Спасибо!

1 Ответ

0 голосов
/ 09 ноября 2018

Вам необходимо добавить mapbox-gl в раздел [libs], например:

[libs]
./node_modules/mapbox-gl/flow-typed
./node_modules/mapbox-gl/dist/mapbox-gl.js.flow

Вы также можете игнорировать некоторые mapbox-gl зависимости:

[ignore]
.*/node_modules/jsonlint-lines/.*
.*/node_modules/@mapbox/jsonlint-lines-primitives/.*

Просто для справки, мой .flowconfig файл выглядит так:

[ignore]
.*/node_modules/jsonlint-lines/.*
.*/node_modules/@mapbox/jsonlint-lines-primitives/.*

[include]

[libs]
./flow-typed
./node_modules/mapbox-gl/flow-typed
./node_modules/mapbox-gl/dist/mapbox-gl.js.flow

[options]
esproposal.class_static_fields=enable
esproposal.class_instance_fields=enable

[lints]

У меня работает с mapbox-gl v0.51.0 и flow-bin v0.86.0

...