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.在其他的文件里引用就可以了

uniapp 框架下如何引入turf.js相关推荐

  1. OpenLayers6(8):引入Turf.js做缓冲区分析

    1 版本 OpenLayers:6.14.1 2 相关配置 //前端的地理空间分析库,处理各种地图算法npm i @turf/turf 3 Openlayers图形与图形Turf之间的互相转换 使用策 ...

  2. .NET, MVC框架下利用html, CSS,js实现弹出窗口

    在前端UI交互过程中,经常会碰到需要弹出对话框的情况.通过html+css+js来自定义对话框是一个不错的方法. 1. 在HTML中,定义一个DIV. 1.1 将Style设置为 display:no ...

  3. uni-app框架+app端+ethers.js库+以太坊开发+常见错误

    uni-app框架常见错误解决方案: app端如果不使用兼容的ethers.js库,uni-app框架会报错:      *                reportJSException > ...

  4. 上车短视频赛道:基于uniapp框架快速搭建自己的仿抖音短视频APP

    在今年也就是第48次发布的<中国互联网络发展状况统计报告>有这样一个数据,21年的上半年以来,我国我国网民规模达10.11亿,其中短视频用户达8.88亿.碎片化的生活场景下,短视频成为人们 ...

  5. Vue中使用turf.js

    turf.js中文版: https://turfjs.fenxianglu.cn/category/#cdn%E5%BC%95%E5%85%A5 turf计算面积.折线长度和两点距离:https:// ...

  6. uni-app map路线轨迹回放功能及turf.js实现缓冲区渲染(微信小程序)

    使用uni-app中 map组件实现路线轨迹回放功能. 1.通过接口获取返回的轨迹点. 2.地图的坐标系与轨迹点的坐标系要保持一致,否则轨迹有偏差.点经纬度转换,wgs84togcj02 =>j ...

  7. day05【JQuery框架】HTML引入Jquery、jQuery与JS区别、基本选择器、层级关系选择器、属性选择器、过滤选择器、 对象遍历、Jquery的DOM操作【重点】、Jquery事件绑定

    回顾 1. bom对象window对象三种弹框alert()confirm()prompt()二种定时器一次性:setTimout() --- 通过递归实现循环性循环性:setInterval()lo ...

  8. uniapp怎么引入css_Uniapp怎么引入外部js

    Uniapp引入外部js的方法:首先新建一个indexl文件,引入外部js,代码为[]:然后打开manifest文件. 本教程操作环境:windows7系统.uni-app2.5.1版本,该方法适用于 ...

  9. [html] 在主框架下引入的iframe,如果检测这个iframe是否能打开,如果打不开则跳到404页面

    [html] 在主框架下引入的iframe,如果检测这个iframe是否能打开,如果打不开则跳到404页面 首先我们知道 iframe 只有 onload 事件,没有 onerror 事件,无论 if ...

最新文章

  1. java float x=26f_东软java笔试题
  2. 【PHPStorm使用手册】如何设置字体大小?
  3. 登录工程:传统 Web 应用中的身份验证技术
  4. 引出发射和什么是反射和Class类和Class实例、基本类型的字节码对象
  5. 手机MODEM 开发(29)--- VoLTE协议
  6. java 重力脚本_Java中非常简单的脚本解析器
  7. Django 博客开发教程 6 - 真正的 Django 博客首页视图
  8. Python学习笔记(一) 计算阶乘
  9. mysql互为主从有什么问题吗_mysql 互为主从复制常见问题
  10. acer软件保护卡怎么解除_Acer软件保护卡使用说明资料
  11. c语言教材1-8章参考答案,C语言课后习题参考答案(第1-8章)
  12. Linux创建一个有空间大小限制的目录提供给ftp用户
  13. Socket+MFC的聊天室
  14. Markdown教程笔记(含印象笔记语法)
  15. HTTP:Form表单的交互与抓包
  16. 有关保险及公积金的文章,阅读绝对获益!!
  17. 计算机网络利弊的作文英语作文,网络的利弊英语作文模板及范文赏析
  18. 剑指Offer题目:从扑克牌中随机抽 5 张牌,判断是不是顺子,即这 5 张牌是不是连续的。 2-10 为数字本身,A 为 1,J 为 11,Q 为 12,K 为 13,而大小王可以看成任意的 数字。
  19. 操作系统指纹探测实验
  20. 太原理工大学c语言课件,太原理工大学测绘C语言程序设计课件下.ppt

热门文章

  1. 认识Axure线框图组件
  2. 量化投资学习——股指期货研究(四)
  3. 用nero将rmvb格式影片刻录成vcd光盘
  4. 世界怎样存在---唯物辩证法
  5. 社群运营——你专属的新媒体流量入口! | 黎想
  6. mysql against无法搜索出结果_在搜索少于4个字符的字符串时,MATCH AGAINST在MySQL中不显示记录...
  7. 优质的游戏-cc协议2d素材库素材推荐,不容错过
  8. 快速入门GORM,使用GORM进行CURD
  9. 我们从下面几个方面来区别led天花灯和led筒灯
  10. java实现直角三角形、倒三角和等腰三角形的实现