vue项目中如何引入cesium
目录
- vue项目中引入cesium
- 安装步骤
- vue项目中CDN引用cesium
- 总结
vue项目中引入cesium
市面上的前端框架中,Vue+Cesium 可谓是最佳搭档,一般做 Cesium B 端产品的公司都会使用 Vue,所以后续内容都将基于 Vue
通常情况下,我们要在 Vue 中使用 Cesium,首先要安装 Cesium,然后要在 vue-cli 的 webpack 配置很多东西,对一些有经验的人来说只不过麻烦些,但是对 Cesium 的初学者来说会很痛苦,因为没有使用过,也不知到要怎么配置,只能搜索网上的教程,一步一步踩坑
其实不管是有经验或是初学者,每次写项目重复配置这些东西都很麻烦
vue-cli-plugin-cesium 就是为了解决这个问题
安装步骤
1、npm install cesium --save
2、npm install --save-dev vue-cli-plugin-cesium
3、vue invoke vue-cli-plugin-cesium
vue项目中CDN引用cesium
cesium包太大,本来使用npm install cesium 的方式引用,后发现打包后文件太大,影响了页面加载速度,遂改为cdn引入,打包压缩后小了3M多的体积。
1. index.html cdn引入

<link href="https://cesium.com/downloads/cesiumjs/releases/1.74/Build/Cesium/Widgets/widgets.css" rel="external nofollow" rel="stylesheet"> <script src="https://cesium.com/downloads/cesiumjs/releases/1.74/Build/Cesium/Cesium.js"></script>
2. build / webpack.config.js 加入externals 如下配置 (vue/cli2.x版本)
module.exports = {
...
externals: {
Cesium: 'Cesium'
}
}
3. cesium使用的组件中 ,import后即可使用
import * as Cesium from 'Cesium'

总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们。
相关推荐
-
vue2.0项目集成Cesium的实现方法
安装cesium 在已有项目中执行, npm i cesium 修改配置 build/webpack.base.conf.js 1.定义 Cesium 源码路径 const cesiumSource = '../node_modules/cesium/Source' 'use strict' const path = require('path') const utils = require('./utils') const config = require('../config') const
-
vue中安装使用cesium方式(亲测可用)
目录 前提 vue-cli-plugin-cesium 安装步骤 出现问题 配上vue.config.js 总结 前提 最近想写一个自己关于cesium的demo库,发现网上用法很多,加在自己项目中却各种不行,最后选择了最方便的vue-cli-plugin-cesium vue-cli-plugin-cesium 专门为脚手架vue-cli3.0和2.0打造的针对Cesium的VueCli扩展插件,自动化包括: 1.自动扩展 VueCLI 中 Cesium 相关的 webpack 配置 2.添加
-
Vue项目中如何引入icon图标
1.下载icon图标,推荐icomoon网站,里面有大量的矢量图标,也可以自定义,当然你也可以去阿里巴巴矢量图标库下载你所需要的小图标.点击进入icomoon网站点击右上角"IcoMoon App",找到自己需要的图标后选择然后点击右下角"Generate Font",接着可以在左上角第二个按钮"Preferences"进行自定义你要下载的图标信息,一般我都是进去改一下"Font Name",然后返回点击右下角"Do
-
详解vue项目中如何引入全局sass/less变量、function、mixin
让我们考虑下场景:当使用rem/vw开发移动端的时候,你定义了一个px转rem的函数,或者是网站配色的全局变量等,然后到工程里为每个vue文件或者组件@import 'publicfilename.scss',那得重复做这样的工作很多很多...次,万一这些公用文件目录路径变怎么办呢,哭都来不及,想想都觉得恐怖呀! 接下来拯救我们的神器就要登场了---sass-resources-loader,它可以省去重复性的引入,还支持less,postcss等,具体用法如下: npm install -d
-
vue项目中全局引入1个.scss文件的问题解决
首先先发一下我的项目路径 1. 首先要下载 sass-resources-loader npm install sass-resources-loader --save-dev 2.然后再文件夹build/utils里面的更改 scss: generateLoaders('sass') scss: generateLoaders('sass').concat( { loader: 'sass-resources-loader', options: { resources: path.reso
-
vue 2.0项目中如何引入element-ui详解
前言 本文主要介绍了关于在vue 2.0项目中引入element-ui的相关内容,从新建vue项目到引入组件Element介绍的非常详细,下面话不多说了,来一起看看详细的介绍吧. 一.新建项目 1.查看 node和npm是不是已经安装好命令:node -v npm -v (没有安装的先安装环境); 2.npm install -g cnpm --registry=https://registry.npm.taobao.org (安装国内的淘宝镜像文件,后面的安装npm可以全部改为cnpm)
-
在vue项目中引入highcharts图表的方法(详解)
npm进行highchars的导入,导入完成后就可以进行highchars的可视化组件开发了 npm install highcharts --save 1.components目录下新建一个chart.vue组件 <template> <div class="x-bar"> <div :id="id" :option="option"></div> </div> </templa
-
vue项目中引入noVNC远程桌面的方法
1 .首先,先简单介绍一下概念. VNCServer 是一个为了满足分布式用户共享服务器资源,而在服务器开启的一项服务,对应的客户端软件有图形化客户端 VNCViewer,而 noVNC 则是 HTML5 VNC 客户端,它采用 HTML 5 WebSocket, Canvas 和 JavaScript 实现. noVNC 被普遍用在各大云计算.虚拟机控制面板中.noVNC 采用 WebSockets 实现,但是当前大多 VNC 服务器不支持 WebSocket,所以 noVNC 不能直连 VN
-
在Vue项目中引入腾讯验证码服务的教程
什么是腾讯验证码?它长这个样子--:point_down: 最近公司项目要求引入腾讯云验证,要求是这样的: 为了防止别人恶意刷短信验证码,当用户短时间内多次获取验证码的时候,需要调用腾讯验证码,验证成功后会继续自动发送验证码 ,刚开始的我听的一脸蒙蔽,网上搜索也没有多少相关的文章,然而现在我接通啦,发现是很简单点事(或许就是因为太简单了所以没有人写2333-) 不多BB,开始吧! 先看文档的接口调用流程: (文档地址: cloud.tencent.com/document/pr- ) 总共分成几
-
在vue项目中引入高德地图及其UI组件的方法
引入高德地图: 打开index.html,引用高德地图的JavaScript API: <script type="text/javascript" src="http://webapi.amap.com/maps?v=1.3&key=你的API key"></script> 在"key="这里添加你申请的key,key不需要加引号. 引入高德地图UI组件,只需要在上面代码后面再加一串代码: <script
-
vue项目中引入vue-datepicker插件的详解
项目需求中有一个日期选择限制的功能点:今天之前不可选,周末不可选. 传统的input type='date无法做到,所以使用了这个插件来实现功能. 1.引入vue-datepicker loader:npm install vue-datepicker 2.引入moment loader:npm install moment --save 因为vue-datepicker是依赖vue和moment的,所以也应提前 引入moment: 3.在用到该插件的地方引入: import myDatepic
-
vue项目中引入Sass实例方法
Sass作为目前成熟,稳定,强大的css扩展语言,让越来越多的前端工程师喜欢上它.下面介绍了如何在vue项目 中引入Sass. 首先在项目文件夹执行命令 npm install vue-cli -g,安装vue-cli脚手架,若是已经安装了,则不必再次安装,直接 跳过这一步.接下来执行命令行vue init webpack mypro(注:mypro是项目名). 接下来安装Sass依赖包,使用以下命令行: npm install sass-loader --save-dev npm instal
随机推荐
- C# 正则表达式经典分类整理集合手册第1/3页
- Spring MVC前端与后端5种ajax交互方法【总结】
- DotNet2.0 生成网站的测试
- 利用PHP fsockopen 模拟POST/GET传送数据的方法
- PHP中array_merge和array相加的区别分析
- python简单分割文件的方法
- 通过Ajax手动解决WordPress WP-PostViews不计数的问题
- MySQL添加外键时报错:1215 Cannot add the foreign key constraint的解决方法
- 左侧固定宽度,右侧自适应宽度的CSS布局
- 遇到不能复制的网站怎么办?
- vuejs如何配置less
- jquery css实现邮箱自动补全
- Python中的super()方法使用简介
- JavaScript与Java正则表达式写法的区别介绍
- javascript实现网站顶部出现几秒后图片缓慢消失的效果
- jQuery插件zoom实现图片全屏放大弹出层特效
- Jquery iframe内部出滚动条
- ExtJS自定义主题(theme)样式详解
- 解析javascript 实用函数的使用详解
- C#中的预处理器指令详解
