Cesium引入vite + vue3

下载Cesium

javascript 复制代码
yarn add cesium

下载cesium-vite 插件

javascript 复制代码
yarn add vite-plugin-cesium

使用 vite.config.js

javascript 复制代码
import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import WindiCSS from 'vite-plugin-windicss'
import cesium from 'vite-plugin-cesium'; //引入插件

import path from 'path'

export default defineConfig({
  resolve:{
      alias:{ //别名
        "~" : path.resolve(__dirname,"src") //用特殊符号指定路劲 src目录下    
      }
  },
  server:{
    host:'localhost',
    port:8081,
    https:true,
    open:true,//是否自动启动到浏览器当中
    proxy:{
      '/api': {
        target: 'https://127.0.0.1:7001',  
        // 这里新增一个配置
        secure: false,
        // 新增结束
        changeOrigin: true,
        rewrite: (path) => path.replace(/^\/api/, '')
      },
    }
  },
  plugins: [
    vue(),
    WindiCSS(),
    cesium()
  ]
})

组件使用

javascript 复制代码
<template>
  <div  id="cesium"/>
</template>
<script setup>

import * as Cesium from "cesium";
import { onMounted } from "vue";
onMounted(() => {
  var viewer = new Cesium.Viewer("cesium", {
    infoBox: false,
  });

  // 隐藏logo
  viewer.cesiumWidget.creditContainer.style.display = "none";
});
</script>
<style>

#cesium {
  width: 70vw;
  height: 70vh;
}
</style>
相关推荐
苹果酱05676 小时前
Golang的文件加密技术研究与应用
java·vue.js·spring boot·mysql·课程设计
vvw&7 小时前
如何在 Ubuntu 22.04 上安装 Caddy Web 服务器教程
linux·运维·服务器·前端·ubuntu·web·caddy
lichong9518 小时前
【Flutter&Dart】 listView.builder例子二(14 /100)
android·javascript·flutter·api·postman·postapi·foxapi
AH_HH9 小时前
如何学习Vue设计模式
vue.js·学习·设计模式
落日弥漫的橘_9 小时前
npm run 运行项目报错:Cannot resolve the ‘pnmp‘ package manager
前端·vue.js·npm·node.js
梦里小白龙9 小时前
npm发布流程说明
前端·npm·node.js
No Silver Bullet9 小时前
Vue进阶(贰幺贰)npm run build多环境编译
前端·vue.js·npm
破浪前行·吴9 小时前
【初体验】【学习】Web Component
前端·javascript·css·学习·html
猛踹瘸子那条好腿(职场发疯版)10 小时前
Vue.js Ajax(vue-resource)
vue.js·ajax·okhttp
泷羽Sec-pp10 小时前
基于Centos 7系统的安全加固方案
java·服务器·前端