| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 | 
							- import {
 
- 	defineConfig
 
- } from 'vite';
 
- import vue from '@vitejs/plugin-vue';
 
- import {
 
- 	resolve
 
- } from 'path';
 
- export default defineConfig({
 
- 	plugins: [
 
- 		vue()
 
- 	],
 
- 	
 
- 	resolve: {
 
- 		alias: {
 
- 			// 设置别名
 
- 			'@': resolve(__dirname, './src')
 
- 		},
 
- 	
 
- 		//导入时想要省略的扩展名列表
 
- 		extensions: ['.mjs', '.js', '.ts', '.jsx', '.tsx', '.json']
 
- 	},
 
- 	/* 服务器配置 */
 
- 	server: {
 
- 		/* 端口 */
 
- 		port: 3000,
 
- 		/* 地址 */
 
- 		host: "0.0.0.0",
 
- 		/* 编译后是否打开浏览器 */
 
- 		open: true,
 
- 		/* 是否开启https */
 
- 		https: false,
 
- 	},
 
- 	/* 打包配置 */
 
- 	build: {
 
- 		outDir: 'lib',
 
- 		lib: {
 
- 			entry: resolve(__dirname, 'packages/index.js'),
 
- 			name: 'Map3dSDK',
 
- 			fileName: 'Map3dSDK',
 
- 		},
 
- 		rollupOptions: {
 
- 			// 确保外部化处理那些你不想打包进库的依赖
 
- 			external: ['vue'],
 
- 			output: {
 
- 				// 在 UMD 构建模式下为这些外部化的依赖提供一个全局变量
 
- 				globals: {
 
- 					vue: 'Vue',
 
- 				},
 
- 			},
 
- 		},
 
- 	},
 
- });
 
 
  |