feat: 添加 Cesium 相关功能和配置,更新样式及文档
This commit is contained in:
@ -2,6 +2,8 @@
|
||||
* https://github.com/antfu-collective/vitesse/blob/47618e72dfba76c77b9b85b94784d739e35c492b/vite.config.ts
|
||||
* https://github.com/vue-macros/vue-macros/blob/main/playground/vue3/vite.config.ts
|
||||
*/
|
||||
|
||||
import { viteStaticCopy } from 'vite-plugin-static-copy';
|
||||
import VueI18n from '@intlify/unplugin-vue-i18n/vite';
|
||||
import { PrimeVueResolver } from '@primevue/auto-import-resolver';
|
||||
import { unheadVueComposablesImports } from '@unhead/vue';
|
||||
@ -29,6 +31,11 @@ import Layouts from 'vite-plugin-vue-layouts';
|
||||
import MetaLayouts from 'vite-plugin-vue-meta-layouts';
|
||||
import { ViteWebfontDownload as WebfontDownload } from 'vite-plugin-webfont-dl';
|
||||
|
||||
const cesiumSource = 'node_modules/cesium/Build/Cesium';
|
||||
// This is the base url for static files that CesiumJS needs to load.
|
||||
// Set to an empty string to place the files at the site's root path
|
||||
export const cesiumBaseUrl = 'cesiumStatic';
|
||||
|
||||
export function Plugins() {
|
||||
const plugins: PluginOption[] = [];
|
||||
|
||||
@ -163,6 +170,15 @@ export function Plugins() {
|
||||
basename: 'fake-api',
|
||||
enableProd: true,
|
||||
}),
|
||||
|
||||
viteStaticCopy({
|
||||
targets: [
|
||||
{ dest: cesiumBaseUrl, src: `${cesiumSource}/ThirdParty` },
|
||||
{ dest: cesiumBaseUrl, src: `${cesiumSource}/Workers` },
|
||||
{ dest: cesiumBaseUrl, src: `${cesiumSource}/Assets` },
|
||||
{ dest: cesiumBaseUrl, src: `${cesiumSource}/Widgets` },
|
||||
],
|
||||
}),
|
||||
);
|
||||
|
||||
const _unused = () => {
|
||||
|
Reference in New Issue
Block a user