# quickearth-vite-starter
**Repository Path**: cyberton/quickearth-vite-starter
## Basic Information
- **Project Name**: quickearth-vite-starter
- **Description**: No description available
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: main
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2024-11-04
- **Last Updated**: 2024-11-04
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
> webpack版本的starter项目见:[https://github.com/quickearth/quickearth-webpack-starter](https://github.com/quickearth/quickearth-webpack-starter)。
### 使用脚手架
- 项目下载到本地
- ```npm install```安装依赖后即可使用。脚手架使用npm create vite生成,遵循其使用方法。
### 自行安装使用
- 从npm安装QuickEarth包和ts的d文件
> 注意,最低请使用3.0.5的版本。如果Cesium使用从index中的script标签进行导入(如示例中),那么请确保webpack的打包方式为umd,否则会出现获取不到cesium实例的情况。
```bash
npm install @quickearth/core@latest
npm install @quickearth/leaflet@latest
// 如果需要使用三维
npm install @quickearth/cesium@latest
```
- 下载附加资源包(使用demo脚手架则无需额外配置)
可以从本仓库的public目录中下载,下载后放置到项目的静态资源目录(含public目录本身),如果想放到其他目录,有以下内容需要在代码中指定:
```js
consts.resourcePath="public"
consts.defaultLegendPath="public/styles/colors"
consts.wasmPath="public/libs/wasm"
consts.workerPath="public/libs/workers"
```
> Vite默认会带一个public目录,最简单的方式就是把下载的public还放到这个public下面就行,形成 public/public/这样的目录(本脚手架使用的方式),这样就不需要额外配置,也可以参考上方的配置自定义资源路径。
- 开始编码 (参见代码main.ts)
> 注意,如果使用二维,需要代码中```import "leaflet/dist/leaflet.css"```
> 如果使用三维,需要在index.html中引入以下内容(请使用public下的cesium版本,以便更好的支持webgl2)
```html
```
> 如果使用三维的时候使用Typescript,那么还需要配置cesium的描述文件,可以在tsconfig.json中的compilerOptions中增加如下配置(具体路径根据资源存放的路径定,IDE能找到就行):
```json
"paths": {
"cesium*": [
"./public/public/libs/cesium/Cesium/Cesium.d.ts"
]
}
```
- 打包发布
正常vite部署方式。
### 本脚手架自带一个DEMO,效果如下

### 更多在线交互测试

[http://qecloud.91weather.com/](http://qecloud.91weather.com/)