This repository has been archived by the owner on Aug 28, 2023. It is now read-only.
generated from epreston/template-web-playcanvas
/
vite.config.js
51 lines (49 loc) 路 1.57 KB
/
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
40
41
42
43
44
45
46
47
48
49
50
51
// vite.config.js
import { defineConfig, splitVendorChunkPlugin } from 'vite';
// https://vitejs.dev/config/
export default defineConfig({
plugins: [splitVendorChunkPlugin()],
build: {
// minify: false,
// assetsInlineLimit: 0,
target: [
'es2022',
'edge112',
'firefox112',
'chrome112',
'safari16.4',
'ios16.4'
],
rollupOptions: {
output: {
manualChunks(id) {
// creating a chunk to semver deps.
if (
id.includes('semver') ||
id.includes('yallist') ||
id.includes('lru-cache')
) {
return 'semver';
}
// creating a chunk to playcanvas deps.
if (
id.includes('playcanvas') ||
id.includes('@playcanvas')
) {
return 'playcanvas';
}
// creating a chunk to spine-core deps.
if (
id.includes('spine40') ||
id.includes('spine41') ||
id.includes('spine42') ||
id.includes('@esotericsoftware/spine-core') ||
id.includes('spine-core')
) {
return 'spine-core';
}
}
}
}
}
});