1+ import { createRequire } from "node:module" ;
12import path from "node:path" ;
23
34import react from "@vitejs/plugin-react" ;
@@ -13,12 +14,12 @@ import { cesiumDebugStripPlugin } from "./buildprocess/vite-plugins/cesiumPlugin
1314import { scssCssModulesPlugin } from "./buildprocess/vite-plugins/scssCssModulesPlugin" ;
1415import { svgSpritePlugin } from "./buildprocess/vite-plugins/svgSpritePlugin" ;
1516
16- const terriaJSBasePath = path . resolve ( __dirname , "packages/terriajs" ) ;
17- const cesiumDir = path . dirname (
18- require . resolve ( "terriajs-cesium/package.json" , {
19- paths : [ terriaJSBasePath ]
20- } )
17+ const require = createRequire ( import . meta. url ) ;
18+
19+ const terriaJSBasePath = path . dirname (
20+ require . resolve ( "terriajs/package.json" , { } )
2121) ;
22+ const cesiumDir = path . dirname ( require . resolve ( "terriajs-cesium/package.json" ) ) ;
2223
2324export default defineConfig ( ( { mode } ) => {
2425 const devMode = mode === "development" ;
@@ -100,7 +101,7 @@ export default defineConfig(({ mode }) => {
100101 scssCssModulesPlugin ( ) ,
101102 svgSpritePlugin ( [
102103 {
103- dir : path . resolve ( terriaJSBasePath , "wwwroot/images /icons" ) ,
104+ dir : path . resolve ( terriaJSBasePath , "lib /icons" ) ,
104105 namespace : "terriajs"
105106 }
106107 ] ) ,
@@ -109,8 +110,8 @@ export default defineConfig(({ mode }) => {
109110 viteStaticCopy ( {
110111 targets : [
111112 {
112- src : path . join ( terriaJSBasePath , "wwwroot " ) + "/*" ,
113- dest : "TerriaJS "
113+ src : path . join ( terriaJSBasePath , "assets " ) + "/*" ,
114+ dest : "assets "
114115 } ,
115116 {
116117 src : path . join ( cesiumDir , "Build" , "Workers" ) ,
0 commit comments