mirror of
				https://github.com/ethan-zf/cesium-plot-js.git
				synced 2025-11-04 01:04:18 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			42 lines
		
	
	
		
			809 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			42 lines
		
	
	
		
			809 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
import { defineConfig } from 'vite';
 | 
						|
import path from 'path';
 | 
						|
 | 
						|
export default defineConfig(({ mode }) => {
 | 
						|
  let config = {};
 | 
						|
  if (mode === 'dev') {
 | 
						|
    config = {
 | 
						|
      base: './',
 | 
						|
      define: {
 | 
						|
        'process.env': {
 | 
						|
          NODE_ENV: mode,
 | 
						|
        },
 | 
						|
      },
 | 
						|
      server: {
 | 
						|
        port: 3001,
 | 
						|
        open: true,
 | 
						|
      },
 | 
						|
    };
 | 
						|
  } else if (mode === 'prod') {
 | 
						|
    config = {
 | 
						|
      build: {
 | 
						|
        lib: {
 | 
						|
          entry: path.resolve(__dirname, 'src/index.ts'),
 | 
						|
          name: 'CesiumPlot',
 | 
						|
          fileName: 'CesiumPlot',
 | 
						|
        },
 | 
						|
        rollupOptions: {
 | 
						|
          external: ['cesium'],
 | 
						|
        },
 | 
						|
      },
 | 
						|
    };
 | 
						|
  }
 | 
						|
 | 
						|
  config.resolve = {
 | 
						|
    alias: {
 | 
						|
      '@': path.resolve(__dirname, 'src'),
 | 
						|
      '@examples': path.resolve(__dirname, './examples'),
 | 
						|
    },
 | 
						|
  };
 | 
						|
  return config;
 | 
						|
});
 |