乐趣区

关于前端:一分钟搭建-Vite-Cesium-开发环境

创立目录

mkdir cesium-vite-test
cd cesium-vite-test/

创立 package.json

yarn init -y

装置依赖

yarn add -D cesium vite vite-plugin-cesium

因为 Cesium 不是一个一般的 npm 包,须要依赖一些 css,图片,json 啥的。咱们要参考 Cesium 官网的 webpack 教程 来做一堆额定的工作。值得庆幸的是当初 Vite 有了 vite-plugin-cesium 插件,来帮咱们实现这些配置。

创立 vite.config.js

import {defineConfig} from 'vite';
import cesium from 'vite-plugin-cesium'; // 引入插件
export default defineConfig({plugins: [cesium()],
});

package.json 中退出 devbuild 命令

"scripts": {
    "dev": "vite",
    "build": "vite build"
},

配置实现分割线。


能够开始写代码开发了。

src/index.js

import {Viewer} from 'cesium';
import "./css/main.css";

const viewer = new Viewer('cesiumContainer');

index.html

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>cesium-vite</title>
    <script type="module" src="/src/index.js"></script>
</head>

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

</html>

src/css/main.css

html, body, #cesiumContainer {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    overflow: hidden;
}

运行 yarn dev,哒哒实现。

残缺代码请看 vite-cesium-demo 喜爱请去点个赞,谢谢。

退出移动版