Vite+Vue3+Cesium环境搭建(学习)

1.前提要求

Node.js版本需要14.18+,16+,建议将Node升级成最新稳定版本

2.设置源,查看node与npm版本

D:\workspace>npm config set registry https://registry.npm.taobao.org
D:\workspace>node -v
v18.16.0
D:\workspace>npm -v
9.5.1

3.使用Vite搭建vue3项目

npm create vite@latest

执行上面命令后,如未安装Vite,终端回提示安装,输入y即可安装,然后选择使用vue,选择使用typescript

4.安装相关配置

cd 项目名称

npm install

5.引入Cesium插件

npm i cesium@1.99 vite-plugin-cesium

打开vite.config.js,最后配置改成这样:

import { defineConfig } from 'vite'

import vue from '@vitejs/plugin-vue'

import cesium from 'vite-plugin-cesium';

export default defineConfig({

  plugins: [vue(),cesium()]

});

打开src/app.vue,最后改成这样:

<template>

  <div id="cesiumContainer"></div>

</template>

<script setup>

import * as Cesium from 'cesium';

import { onMounted } from 'vue';

onMounted(() => {

  Cesium.Ion.defaultAccessToken = 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiIxMGQyMjU1OC0wMGZiLTRiYTItYmUwYy0yM2Y0ZTJhNTZmZmIiLCJpZCI6MTk3MDgyLCJpYXQiOjE3MDg1Njk4OTR9.oztgePDdtybLtGg_COrgTcrcrQq4FAWNJtczQvJ_Suk';

  const viewer = new Cesium.Viewer('cesiumContainer');

});

</script>

<style scoped></style>

注意:Token需自己注册,上面这个可能会失效

6.编译运行

cd demo        //demo是项目名

npm insatll

npm run dev

打开main.js文件,注释掉style.css

import { createApp } from 'vue'

//import './style.css'

import App from './App.vue'

createApp(App).mount('#app')

如需设置满屏,可在index.html中设置style

<!doctype html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <link rel="icon" type="image/svg+xml" href="/vite.svg" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Vite + Vue</title>
    <style>
      *{
        margin: 0;
        padding: 0;
      }
    </style>
  </head>
  <body>
    <div id="app"></div>
    <script type="module" src="/src/main.js"></script>
  </body>
</html>

最后界面效果如下

  • 21
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值