mirror of
				https://github.com/ethan-zf/cesium-plot-js.git
				synced 2025-11-04 01:04:18 +00:00 
			
		
		
		
	Build code according to environment variables, specifying port and auto-opening of the page.
This commit is contained in:
		
							parent
							
								
									ed5c21dacb
								
							
						
					
					
						commit
						cc031e04b9
					
				@ -4,8 +4,8 @@
 | 
				
			|||||||
  "version": "0.0.0",
 | 
					  "version": "0.0.0",
 | 
				
			||||||
  "type": "module",
 | 
					  "type": "module",
 | 
				
			||||||
  "scripts": {
 | 
					  "scripts": {
 | 
				
			||||||
    "dev": "vite",
 | 
					    "dev": "vite --mode dev",
 | 
				
			||||||
    "build": "vite build",
 | 
					    "build": "vite build --mode prod",
 | 
				
			||||||
    "lint": "eslint . --ext ts --report-unused-disable-directives --max-warnings 0",
 | 
					    "lint": "eslint . --ext ts --report-unused-disable-directives --max-warnings 0",
 | 
				
			||||||
    "preview": "vite preview"
 | 
					    "preview": "vite preview"
 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
 | 
				
			|||||||
@ -1,12 +1,31 @@
 | 
				
			|||||||
import { defineConfig } from "vite";
 | 
					import { defineConfig } from 'vite';
 | 
				
			||||||
 | 
					import { resolve } from 'path';
 | 
				
			||||||
 | 
					
 | 
				
			||||||
export default defineConfig(({ mode }) => {
 | 
					export default defineConfig(({ mode }) => {
 | 
				
			||||||
  return {
 | 
					  let config = {};
 | 
				
			||||||
    base: "./",
 | 
					  if (mode === 'dev') {
 | 
				
			||||||
 | 
					    config = {
 | 
				
			||||||
 | 
					      base: './',
 | 
				
			||||||
      define: {
 | 
					      define: {
 | 
				
			||||||
      "process.env": {
 | 
					        'process.env': {
 | 
				
			||||||
          NODE_ENV: mode,
 | 
					          NODE_ENV: mode,
 | 
				
			||||||
        },
 | 
					        },
 | 
				
			||||||
    }
 | 
					      },
 | 
				
			||||||
 | 
					      server: {
 | 
				
			||||||
 | 
					        port: 3001,
 | 
				
			||||||
 | 
					        open: true,
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
    };
 | 
					    };
 | 
				
			||||||
 | 
					  } else if (mode === 'prod') {
 | 
				
			||||||
 | 
					    config = {
 | 
				
			||||||
 | 
					      build: {
 | 
				
			||||||
 | 
					        lib: {
 | 
				
			||||||
 | 
					          entry: resolve(__dirname, 'src/index.ts'),
 | 
				
			||||||
 | 
					          name: 'CesiumPlot',
 | 
				
			||||||
 | 
					          fileName: 'CesiumPlot',
 | 
				
			||||||
 | 
					        },
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					    };
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					  return config;
 | 
				
			||||||
});
 | 
					});
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user