1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
| import { fileURLToPath, URL } from "node:url";
|
| import { defineConfig } from "vite";
| import vue from "@vitejs/plugin-vue";
| import { viteStaticCopy } from "vite-plugin-static-copy";
|
| const consoleBase = "/apps/workbench-console/";
|
| export default defineConfig({
| base: consoleBase,
| define: {
| CESIUM_BASE_URL: JSON.stringify(`${consoleBase}cesium`)
| },
| plugins: [
| vue(),
| viteStaticCopy({
| targets: [
| { src: "node_modules/cesium/Build/Cesium/Workers", dest: "cesium" },
| { src: "node_modules/cesium/Build/Cesium/ThirdParty", dest: "cesium" },
| { src: "node_modules/cesium/Build/Cesium/Assets", dest: "cesium" },
| { src: "node_modules/cesium/Build/Cesium/Widgets", dest: "cesium" }
| ]
| })
| ],
| resolve: {
| alias: {
| "@": fileURLToPath(new URL("./src", import.meta.url)),
| "@zip.js/zip.js/lib/zip-no-worker.js": fileURLToPath(new URL("./node_modules/@zip.js/zip.js/index.js", import.meta.url))
| }
| },
| server: {
| host: "127.0.0.1",
| port: 6174,
| strictPort: true,
| proxy: {
| "/shared": "http://127.0.0.1:6173",
| "/api": "http://127.0.0.1:6173"
| }
| }
| });
|
|