# 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,效果如下 ![本demo打开的效果](preview.png) ### 更多在线交互测试 ![本demo打开的效果](playground.png) [http://qecloud.91weather.com/](http://qecloud.91weather.com/)