vite.config.js 782 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. import { defineConfig } from 'vite';
  2. import vue from '@vitejs/plugin-vue';
  3. const { resolve } = require('path');
  4. export default defineConfig({
  5. plugins: [vue()],
  6. /* 服务器配置 */
  7. server: {
  8. /* 端口 */
  9. port: 3000,
  10. /* 地址 */
  11. host: "0.0.0.0",
  12. /* 编译后是否打开浏览器 */
  13. open: true,
  14. /* 是否开启https */
  15. https: false,
  16. },
  17. /* 打包配置 */
  18. build: {
  19. outDir: 'lib',
  20. lib: {
  21. entry: resolve(__dirname, 'packages/index.js'),
  22. name: 'JTMap3dUI',
  23. fileName: 'jt-map3d-ui',
  24. },
  25. rollupOptions: {
  26. // 确保外部化处理那些你不想打包进库的依赖
  27. external: ['vue'],
  28. output: {
  29. // 在 UMD 构建模式下为这些外部化的依赖提供一个全局变量
  30. globals: {
  31. vue: 'Vue',
  32. },
  33. },
  34. },
  35. },
  36. });