turf.js是一个非常优秀的前端空间计算框架。最近遇到一个问题,在使用uniapp进行开发微信小程序时,无法通过npm正常引入turf.js,这个问题也解决了很久。最后解决的方式也稍微复杂。
在空项目中安装依赖
1.自己通过npm init先新建一个空项目。因为turf.js各模块都相对独立,这里,我就只部署我用到的模块了。不建议全部部署,代码太多了。
npm install @turf/boolean-point-in-polygon
2.install 完成后到node_modules文件夹下找到对应的文件,发现总共有三个文件夹,每个文件夹里都有一个index.js文件。
3.把三个index.js以文件夹的名字重命名后,拷贝到uniapp项目的目录下 。
4.三个js文件的项目相互require的代码要根据路径调整一下。
5.在其他的文件里引用就可以了