如何使用流配置 mapbox-gl-js 类型?
How to configure mapbox-gl-js types with flow?
所以我在 React 项目中使用 "mapbox-gl": "0.50.0"
and // @flow
。
然而,当我 运行 流动时,它遇到了很多类型错误。
我是否需要向 .flowconfig
添加规则或如何配置它?
如果我将此添加到我的 .flowconfig
[ignore]
.*/node_modules/@mapbox/.*
.*/node_modules/mapbox-gl/.*
然后当我尝试在我的实际代码中导入 mapbox-gl 时出现错误
谢谢!
您需要像这样将 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
所以我在 React 项目中使用 "mapbox-gl": "0.50.0"
and // @flow
。
然而,当我 运行 流动时,它遇到了很多类型错误。
我是否需要向 .flowconfig
添加规则或如何配置它?
如果我将此添加到我的 .flowconfig
[ignore]
.*/node_modules/@mapbox/.*
.*/node_modules/mapbox-gl/.*
然后当我尝试在我的实际代码中导入 mapbox-gl 时出现错误
谢谢!
您需要像这样将 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