| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394 | // vite.config.jsimport {	resolve} from 'path';import {	defineConfig} from 'vite';import vue from '@vitejs/plugin-vue';// import cesium from 'vite-plugin-cesium';// https://vitejs.dev/config/export default defineConfig({	// 配置需要使用的插件列表	// plugins: [vue(), cesium()],	plugins: [vue()],	/* 开发或生产环境服务的公共基础路径 */	base: './',	resolve: {		alias: {			// 设置别名			'@': resolve(__dirname, './src')		},		//导入时想要省略的扩展名列表		extensions: ['.mjs', '.js', '.ts', '.jsx', '.tsx', '.json']	},	/* 服务器配置 */	server: {		/* 端口 */		port: 8000,		/* 地址 */		host: "0.0.0.0",		/* 编译后是否打开浏览器 */		open: true,		/* 是否开启https */		https: false,	},	/* 打包配置 */	build: {		// 在 outDir 中生成 manifest.json		manifest: false,		/**		 * 设置最终构建的浏览器兼容目标。默认值是一个 Vite 特有的值——'modules',这是指 支持原生 ES 模块的浏览器。		 */		target: 'modules',		/**		 * 指定输出路径(相对于 项目根目录).		 * @default 'dist'		 */		outDir: "dist",		/**		 * 启用/禁用 CSS 代码拆分		 */		cssCodeSplit: true,		/**		 * 设置为 false 可以禁用最小化混淆,或是用来指定是应用哪种混淆器 boolean | 'terser' | 'esbuild'		 */		minify: 'terser',		/**		 * 构建库		 */		lib: {			//指定组件编译入口文件			// 也可以是字典或多个入口点的数组			entry: resolve(__dirname, "./src/jtMap3d/index.js"),			//暴漏的全局变量  输出文件存放路径,不起作用,但是不能删除			name: 'MyLib',			//输出文件的名称			//将添加适当的扩展名			fileName: 'jt3dSDK/jt3d'		},		/**		 * 自定义底层的 Rollup 打包配置		 */		rollupOptions: {			// 覆盖默认的 .html 入口			input: './src/jtMap3d/index.js',			output: {				//css文件名				assetFileNames: 'jt3dSDK/index.[ext]'			}		}	},})
 |