-
Notifications
You must be signed in to change notification settings - Fork 0
/
vite.config.js
39 lines (38 loc) · 938 Bytes
/
vite.config.js
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
import { defineConfig } from "vite";
import multiple from 'vite-plugin-multiple'
import build from './lib/build.json';
export default defineConfig({
plugins: [
multiple([
{
name: 'js',
config: 'lib/main.js',
command: 'build'
}
]),
],
build: {
cssMinify: false,
minify: false,
copyPublicDir: false,
lib: {
entry: {
'plyr-vr':'./src/plugin.js',
},
name: 'PlyrVr',
formats: ['umd'],
fileName: (format, entryName) => {
const suffix = format == 'es'? '.es':'';
return entryName+suffix+'.js';
},
},
rollupOptions: {
external: (id) => Object.keys(build.js["plyr-vr.js"].externals['umd']).some((ext) => id === ext),
output: {
// Provide global variables to use in the UMD build
// for externalized deps
globals: build.js["plyr-vr.js"].externals['umd'],
},
},
}
})