File size: 1,163 Bytes
8a469fd
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
import { fileURLToPath, URL } from 'node:url'
import { resolve } from 'path'
import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'

// https://vitejs.dev/config/
export default defineConfig({
  define: {
    'process.env.NODE_ENV': '"production"',
  },
  plugins: [vue()],
  resolve: {
    alias: {
      '@': fileURLToPath(new URL('./src', import.meta.url))
    }
  },
  build: {
    // outDir: '../javascript',
    // assetsDir: '../',
    minify: true,
    sourcemap: true,
    watch: {
      // https://rollupjs.org/configuration-options/#watch
    },
    lib: {
      entry: resolve(__dirname, 'src/main.js'),
      name: 'sd-webui-prompt-all-in-one',
      formats: ['umd'],
    },
    rollupOptions: {
      plugins: [
      ],
      output: {
        globals: {
        },
        name: "sdWebuiPromptAllInOne",
        dir: '../', // 对于多文件构建,指定文件夹输出路径
        format: 'umd',
        chunkFileNames: 'javascript/[name].chunk.js', // 指定 chunk 文件名称
        entryFileNames: 'javascript/[name].entry.js', // 指定入口文件名称
        assetFileNames: 'style.[ext]'
      },
    },
  }
})