当前位置: 首页 > news >正文

口碑好的徐州网站建设新昌网站制作

口碑好的徐州网站建设,新昌网站制作,宾馆的网站回款如何做分录,editplus网站开发看来很多解决方法都没有办法,最后终于。呜呜呜呜 这里我用的是vue-cli去搭建的项目的vue2 项目,其实不建议用vue2搭配cesium。因为目前cesium停止了对vue2的版本更新,现在默认安装都是vue3版本,因此需要控制版本,否则…

看来很多解决方法都没有办法,最后终于。呜呜呜呜

这里我用的是vue-cli去搭建的项目的vue2 项目,其实不建议用vue2搭配cesium。因为目前cesium停止了对vue2的版本更新,现在默认安装都是vue3版本,因此需要控制版本,否则就会报错。只有cesiun为npm install cesium@1.95.0的时候搭配vue2使用不会用报错问题,而搭配使用新版本的cesium会报错。真的头疼,但是最后还是解决出来了。

有2个方法。先说最好用的吧

当然这个配置不仅适用于117版本高版本我感觉都是可以的。

解决步骤:

1. 确认 CesiumJS 安装

首先,确保你已经通过 npm 或 yarn 安装了 CesiumJS:

npm install cesium
# 或者
yarn add cesium
2. 配置 webpack

CesiumJS 是一个复杂的库,包含许多静态资源(如图片、shader等)。正确配置 webpack 是整合 CesiumJS 到 Vue.js 项目的关键。

在你的 webpack 配置中,需要使用 copy-webpack-plugin 插件将 CesiumJS 的静态资源复制到你的构建目录,并且配置 webpack 让它能够识别 CesiumJS 作为一个外部依赖。

示例 webpack 配置(可以在 vue.config.js 或者直接在 webpack 配置中设置):

const CopyWebpackPlugin = require('copy-webpack-plugin');module.exports = {// 其他配置...configureWebpack: {plugins: [new CopyWebpackPlugin([{ from: 'node_modules/cesium/Build/Cesium', to: 'Cesium' }]),],externals: {cesium: 'Cesium',},},// 其他配置...
};

CopyWebpackPlugin: 这是一个 webpack 插件,用于复制文件或整个目录到构建目录。在这里,我们配置它来复制 CesiumJS 的 Build/Cesium 目录下的文件到一个名为 cesium 的目录中。 

externals: 这个配置告诉 webpack 在打包过程中遇到 Cesium 这个模块时不去打包它,而是使用全局变量 Cesium,这要求在运行时,通过外部引入 CesiumJS 库(通常是在 HTML 中通过 <script> 标签引入)。

3. 修改 Vue 组件中的引入方式

在 Vue.js 组件中,根据你的需求选择全局引入或者按需引入 CesiumJS。

全局引入示例:

main.js 中全局引入 CesiumJS:

import Vue from 'vue';
import Cesium from 'cesium';Vue.prototype.Cesium = Cesium;
引入示例:

接下来的使用都跟平时是一样的

在需要使用 CesiumJS 的组件中引入:

<template><div id="cesiumContainer"></div>
</template><script>
import * as Cesium from 'cesium';export default {mounted() {const viewer = new Cesium. Viewer('cesiumContainer');// 在这里使用 Cesium 的其他功能...},
};
</script>
按需引入示例:

在需要使用 CesiumJS 的组件中按需引入:

<template><div id="cesiumContainer"></div>
</template><script>
import 'cesium/Build/Cesium/Widgets/widgets.css';
import { Viewer } from 'cesium';export default {mounted() {const viewer = new Viewer('cesiumContainer');// 在这里使用 Cesium 的其他功能...},
};
</script>

ok。。。接下来是第二种方法

因为以上的配置可能跟某种语法冲突,so备用方案我们才有html的静态引入。

在外面的node_modules/cesium/Build/Cesium。拷贝到在项目的 public 文件夹下根目录中。

第二步,在项目 index.html 文件中,head 标签里面,引入 cesium 的全局样式。

还是在这个文件中,在 body 最后,引入 cesium 源码。。。注意路径。

使用时无需在映入import之类的,检查时候映入成功就是f12输入检查一下

使用实例

<script>
methods: { init() {this.viewer = new Cesium.Viewer('cesiumContainer', {homeButton: false,sceneModePicker: false,baseLayerPicker: false, // 影像切换animation: true, // 是否显示动画控件infoBox: false, // 是否显示点击要素之后显示的信息selectionIndicator: false, // 要素选中框geocoder: false, // 是否显示地名查找控件timeline: true, // 是否显示时间线控件fullscreenButton: false,shouldAnimate: false,navigationHelpButton: false // 是否显示帮助信息控件});}
}mounted() {// this.init();
}
</script>

http://www.yayakq.cn/news/382859/

相关文章:

  • 广 做网站蓝光电影下载大型视频网站开发
  • 查公司的网站有哪些有全部公司的网站
  • 关于门户网站建设的请示富阳网站建设推广
  • 微网站开发软件万网云服务器怎么上传网站
  • 天津建设部网站保温急切网
  • 福建漳州网站建设费用柳州门户网站建设公司排名
  • 太仓企业网站建设我想创业做网站
  • 公司网站做推广豆浆怎么制作教程
  • 购物帮–做特惠的导购网站wordpress整合教程
  • 模板式网站价格阿里巴巴官网首页
  • 广州建设交易中心网站wordpress 婚礼主题
  • 网站查询进入wordpress 多站点配置文件
  • 个人网站可以做商业用途吗怎样找素材做网站
  • 建好了网站怎么做外贸wordpress 广告联盟
  • 网站建设佰首选金手指六新东方广州门户网站
  • 网站源码制作高端网站建设品牌
  • 怎样做网站设计要交税吗建一个公司网站多少钱?
  • 珠海市香洲区建设局网站住房和城乡建设部网站证书查询
  • 北京门户网站建设引流获客工具
  • js建设网站内设网站
  • 贵阳网站建设q479185700棒不懂外贸做外贸网站好做吗
  • 江苏省建设工程施工安全网站aspx php哪个做门户网站好
  • 南沙区做网站圆古制作公司官网
  • 徐州网站营销温州注册网络公司价格多少
  • 邵东网站开发sae wordpress 插件
  • pc网站制作公司wordpress小工具添加底部
  • 自己有网站 做app吗怎么自己搭建梯子
  • 实训做网站收获交互设计流程
  • 佛山营销网站建设联系方式购物帮做特惠的网站
  • 中企动力网站建设方案电子商务企业