转载请注明出处:王亟亟的大牛之路

上一次是用link形式写的demo的东西,这次把打包方式集成到了以npm webpack打包的方式对项目进行管理

上一篇的传送门


切换到es6后到一些姿势调整

首先是依赖,package.json变动如下

{"name": "leafletdemo","version": "1.0.0","description": "操作指令:<br>\r npm install<br>\r npm run dev<br>","main": "index.js","scripts": {"test": "echo \"Error: no test specified\" && exit 1","build": "webpack","dev": "webpack-dev-server --devtool eval --progress --colors --hot --content-base build"},"repository": {"type": "git","url": "git@github.com:PacteraOpenSourceGroup/LeafletDemo.git"},"author": "ddwhan0123","license": "ISC","devDependencies": {"babel-core": "^6.26.0","babel-loader": "^7.1.2","babel-preset-es2015": "^6.24.1","babel-preset-stage-0": "^6.24.1","css-loader": "^0.28.7","file-loader": "^1.1.5","style-loader": "^0.19.0","url-loader": "^0.6.2","webpack": "^3.10.0"},"dependencies": {"fetch-jsonp": "^1.1.3","leaflet": "^1.2.0","leaflet-rotatedmarker": "^0.2.0","proj4leaflet": "^1.0.2","webpack-dev-server": "^2.9.5","whatwg-fetch": "^2.0.3"}
}
//运行直接
npm run dev
//打包就
npm run build

跑http://localhost:3333/ 可以看到效果


导包姿势的调整

本来是
<script src="......"></script>
现在是
import * as L from "leaflet"

本来是
<link rel="stylesheet" href="https://unpkg.com/leaflet@1.2.0/dist/leaflet.css"
integrity="sha512-M2wvCLH6DSRazYeZRIm1JnYyh22purTM+FDB5CsyxtQJYeKq83arPe5wgbNmcFXGqiSH2XR8dT/fJISVA1r/zQ=="
crossorigin=""/>

现在是
<style>
@import "./static/css/pop/infor_pop.css";
</style>


加载谷歌/天地图等其他平台的地图

之前demo阶段使用的是百度地图,然后需求需要使用google map或者其他的图源,所以进行了一顿骚操作,发现还是crs的锅,然后直接选择弃用,然后找到了一个66的工具类leaflet.ChineseTmsProviders

源码也比较简单,就是根据不同属性名引用不同的地图地址,效果如下


上面简要的贴了一下与上一篇的变化点,具体可以看源码:源码传送门

关于webpack的姿势可以看这一篇:传送门!!!!

我也是移动Native开发转的前端,深深觉得脚手架玩6了工作效率高很多,写的比较简单,单纯记录工作过程,希望能给读者有所帮助 谢谢读到这里

强大的地图库--Leaflet.js爬坑记录(2)相关推荐

  1. centos7安装mysql日志空白_centos7安装Mysql爬坑记录 - G

    centos7安装Mysql爬坑记录 查看是否已安装 使用下列命令查看是否已经安装过mysql/mariadb/PostgreSQL 如果未安装,不返回任何结果(ECS的centos镜像默认未安装任何 ...

  2. mybatis-generator 详细配置及使用,爬坑记录

    mybatis-generator 详细配置及使用,爬坑记录 提示:如果不成功一定是项目路径和 数据库配置出问题,本篇基于 MySQL 8.0.13,调试没有问题. 如果失败,建议使用相同的项目结构, ...

  3. kotlin与java混合开发_使用kotlin和Java混合开发Android项目爬坑记录

    使用kotlin和Java混合开发Android项目爬坑记录 不定期将开发过程中遇到的问题添加在此处,加深记忆. 主要内容包括但不限于java与kotlin语言的一些区别,以及在使用android-s ...

  4. 03、Swagger2和Springmvc整合详细记录(爬坑记录)

    时间 内容 备注 2018年6月18日 基本使用 spirngmvc整合swagger2 开始之前这个系列博文基本是,在项目的使用中一些模块的内容记录,但是后期逐渐优化,不单单是整合内容. swagg ...

  5. centos7 安装mysql8_CentOS7中安装MySQL8.0.21爬坑记录

    在CentOS7.3中安装了MySQL8.0.21之后,就开启了一段漫长的爬坑历程,简要回顾如下: 一.从Win10中用Navicat连接安装好的MySQL服务器 出现如下异常:1045 - Acce ...

  6. ubuntu20安装gdb插件gef的爬坑记录

    0x00 环境 ubuntu20.04.2.0 0x01 踩坑过程 1.按照官网教程安装 官网地址:https://github.com/hugsy/gef 按照官网提示安装,wget报TLS连接错误 ...

  7. win10 系统下安装ubuntu实现双系统爬坑记录

    谨以此教程纪念一下自己的爬坑之旅,如有问题,敬请大神指正; 不同电脑的配置和环境不同,本博客提供的方法仅供参考! 首先呢,基于想要在电脑上装一个实体Linux系统的夙愿,找了很多教程,得知个人电脑比较 ...

  8. uniapp结合萤石视频ezuikit.js的爬坑记录

    1.前言 由于开发需要,项目需要接入萤石的视频监控.萤石官方提供了三种协议的的视频方式,hls,rtmp,ezopen.三种协议是视频直播有一定差别,由于hls有十多秒的延迟,不符合项目的要求,并且因 ...

  9. flutter小说阅读页之爬坑记录-半角转全角字符

    最近在做一个小说app,然而昨天在做阅读页时遇到了一个奇葩的坑. ### 半角转全角 既然是阅读页嘛,要等宽才好看嘛,那就安排! 首先必须是全部字符转换为全角啦,于是就顺手写了下面这些代码.这不是so ...

最新文章

  1. linux vi编辑 整理
  2. Python使用matplotlib可视化时间序列季节图、使用季节图可以比较不同年份相同月份的数据差异、或者相同(年/月/周等)的时间序列在同一天的数据差异(Seasonal Plot)
  3. 亚麻纤维截面形态_天然丝纤维蚕丝
  4. SQLSTATE[HY000]: General error: 1030 Got error 28 from storage engine
  5. Arduino笔记-使用RFID-RC522读取IC卡卡号
  6. linux ruby作用域,细说Ruby细化
  7. 荷兰商业银行使用精益领导力推行改进
  8. 使用MTL库求解矩阵特征值和特征向量
  9. 斯坦福大学面向Tensorflow深度学习研究课程(2018)
  10. WWW'22 | 信息检索方向值得一读的3篇论文详解
  11. java条件触发,触发器触发条件是什么?更改数据时实现方法是什么?
  12. mongoDB 使用 mongoVue
  13. C++编程实现进程调度算法(FCFS+RR)
  14. 值得看三次的高干文_5本精彩的高干文推荐,本本是经典,值得刷三遍以上!...
  15. 第十四章 相机和音频录制——Qt
  16. win10玩不了星际战甲怎么办?
  17. 【蓝桥杯】 C++ 顺子日期
  18. 关于DBSCAN图像上小圆圈和大圆圈的问题
  19. BPS 307i SM 100劳易测条码定位系统
  20. 洛谷B2075 幂的末尾(解决pow数据爆炸,取后n位,不足补零)

热门文章

  1. 删除和恢复Win10文件管理器中的3D对象/音乐/视频/下载/文档等文件夹
  2. 角速度与rpm两者如何转换
  3. 100天精通Python(数据分析篇)——第51天:numpy模块常用函数大全(字符串/数学/算术/统计/排序/搜索函数)
  4. Ionic + Vue3 + Capacitor 配置应用信(App 包名、应用名、应用图标、启动动画、版本信息)
  5. 内网如何设置代理上网?
  6. “校园安全+教务管理+家校互动+教育大数据”创造安全的家校生态环境
  7. java 案例写作_用Java编写一个银行转账案例
  8. 无敌破坏王2:大闹互联网在线观看
  9. 1.zabbix部署安装
  10. qq飞车手游显示服务器连接失败,QQ飞车手游出现系统错误怎么解决?出现系统错误问题解决方法[多图]...