vite.config - 副本.js 939 B

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