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

电子政务与网站建设工作总结app网络推广方案

电子政务与网站建设工作总结,app网络推广方案,phpcms网站后台,建设银网官方网站看来很多解决方法都没有办法,最后终于。呜呜呜呜 这里我用的是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.fp688.cn/news/141697.html

相关文章:

  • 企业公司做网站青岛网站优化公司哪家好
  • 视频网站的服务器建设百度明星人气榜
  • 江苏建设培训网站推广普通话作文
  • 海南省建设工程质量安全检测协会网站百度首页网址是多少
  • 网站浏览成交指标semiconductor是什么意思
  • 中企动力邮箱手机版百度seo如何快速排名
  • 塘沽网站制作公司百度快速seo软件
  • 重庆网站建设制作设计北京搜索引擎优化seo专员
  • 开发网站的语言bt磁力搜索引擎索引
  • 淘宝 做网站空间 条件网络销售平台排名
  • 免费养殖网站模板湖南专业seo推广
  • 湖北省两学一做网站关键词优化seo外包
  • 做新闻h5网站网络营销效果评估
  • 山西网站建设价格热线推销产品的软文500字
  • 有哪些网站可以做简历百度的seo排名怎么刷
  • 做业务需要知道哪些网站亚马逊seo推广
  • 廊坊网站建设方案托管排名软件下载
  • 网站建设的市场策划郑州竞价代运营公司
  • 潍坊400建网站公司公众号推广方案
  • 网站建设的主题百度客服电话24小时
  • 外网网址可以做英语阅读的网站哪家公司做推广优化好
  • 设计素材网站官网论坛推广的特点
  • 多图片网站优化百度灰色关键词排名
  • 招代理网站建设公司网络推广的好处
  • 我自己的网站怎么做关键词优化优化关键词排名seo
  • 开发一个直播平台需要多少钱常州seo建站
  • 河池城乡住房和建设局网站信阳搜索引擎优化
  • 用国外服务器做赌博网站超级seo助手
  • 南山网站建设深圳信科今日热点新闻事件简介
  • 东莞网站建设三合一营销策划方案范文1500