diff --git a/src/arrow/fine-arrow.ts b/src/arrow/fine-arrow.ts index 344f386..6d53980 100644 --- a/src/arrow/fine-arrow.ts +++ b/src/arrow/fine-arrow.ts @@ -1,6 +1,6 @@ import Draw from '../draw'; import * as Utils from '../utils'; -import { Cartesian3 } from '../../examples/cesium'; +import { Cartesian3 } from '@examples/cesium'; export default class FineArrow extends Draw { points: Cartesian3[] = []; diff --git a/src/draw.ts b/src/draw.ts index 791d22a..3d898dc 100644 --- a/src/draw.ts +++ b/src/draw.ts @@ -1,5 +1,5 @@ import * as Utils from './utils'; -import * as CesiumTypeOnly from '../examples/cesium'; +import * as CesiumTypeOnly from '@examples/cesium'; import { State } from './interface'; export default class Draw { diff --git a/vite.config.ts b/vite.config.ts index a349e94..bef5d97 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -1,5 +1,5 @@ import { defineConfig } from 'vite'; -import { resolve } from 'path'; +import path from 'path'; export default defineConfig(({ mode }) => { let config = {}; @@ -20,12 +20,19 @@ export default defineConfig(({ mode }) => { config = { build: { lib: { - entry: resolve(__dirname, 'src/index.ts'), + entry: path.resolve(__dirname, 'src/index.ts'), name: 'CesiumPlot', fileName: 'CesiumPlot', }, }, }; } + + config.resolve = { + alias: { + '@': path.resolve(__dirname, 'src'), + '@examples': path.resolve(__dirname, './examples'), + }, + }; return config; });