如何正确导入草皮模块
How to import turf modules properly
这应该是直截了当的。
yarn add turf
然后-根据documentation:
// Import your module of interest
var collect = require('@turf/collect');
// or in ES6
import collect from '@turf/collect';
但是,当我尝试其中任何一个时,它都不起作用。我得到
Unable to resolve module @turf/collect
.
当我检查 node_modules
文件夹时,我看到 turf
安装正确(至少有文件夹并且里面有东西)。
我在一个 react-native
项目中试过这个:
watchman watch-del-all
- 删除
node_modules
并重新yarn install
- 使用
yarn start --reset-cache
重置 Metro 的缓存
命名空间已更改。
Turf 必须安装 @turf/turf
,即 yarn add @turf/turf
我是因为一个相关问题而被引导到这个问题的。
要导入一个名称超过一个单词的特定模块,它会变成驼峰式大小写,如下所示:
import nearestPointOnLine from '@turf/nearest-point-on-line';
import booleanPointInPolygon from '@turf/boolean-point-in-polygon';
这应该是直截了当的。
yarn add turf
然后-根据documentation:
// Import your module of interest
var collect = require('@turf/collect');
// or in ES6
import collect from '@turf/collect';
但是,当我尝试其中任何一个时,它都不起作用。我得到
Unable to resolve module
@turf/collect
.
当我检查 node_modules
文件夹时,我看到 turf
安装正确(至少有文件夹并且里面有东西)。
我在一个 react-native
项目中试过这个:
watchman watch-del-all
- 删除
node_modules
并重新yarn install
- 使用
yarn start --reset-cache
重置 Metro 的缓存
命名空间已更改。
Turf 必须安装 @turf/turf
,即 yarn add @turf/turf
我是因为一个相关问题而被引导到这个问题的。
要导入一个名称超过一个单词的特定模块,它会变成驼峰式大小写,如下所示:
import nearestPointOnLine from '@turf/nearest-point-on-line';
import booleanPointInPolygon from '@turf/boolean-point-in-polygon';