zhengyiming
2025-03-25 c02e7a8fe42de2a5796e95e573f9e6b6735e4d0d
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
import { resolve } from 'path';
import { defineConfig } from 'vite';
// import removeConsole from 'vite-plugin-remove-console';
import vue from '@vitejs/plugin-vue';
import vueJsx from '@vitejs/plugin-vue-jsx';
import dts from 'vite-plugin-dts';
import pkg from './package.json';
import { viteStaticCopy } from 'vite-plugin-static-copy';
 
export default defineConfig({
  build: {
    // target: 'es2015',
    lib: {
      entry: resolve(__dirname, './src/index.ts'),
      formats: ['es'],
      fileName: 'index',
      name: 'lifePaymentComponents',
    },
    rollupOptions: {
      external: Object.keys(pkg.peerDependencies),
    },
  },
  define: {
    OSS_URL: '"https://parkmanagement.oss-cn-hangzhou.aliyuncs.com"',
    CLIENT_ORIGIN: '"https://jf.81812333.com"',
  },
  plugins: [
    vue(),
    // jsx、tsx语法支持
    vueJsx(),
 
    // removeConsole({}),
 
    viteStaticCopy({
      targets: [
        {
          src: 'src/styles',
          dest: '.',
        },
        {
          src: 'src/assets',
          dest: '.',
        },
      ],
    }),
 
    dts(),
  ],
});