48 lines
1.1 KiB
JavaScript
48 lines
1.1 KiB
JavaScript
|
import { defineConfig } from 'vite';
|
||
|
|
||
|
const phasermsg = () => {
|
||
|
return {
|
||
|
name: 'phasermsg',
|
||
|
buildStart() {
|
||
|
process.stdout.write(`Building for production...\n`);
|
||
|
},
|
||
|
buildEnd() {
|
||
|
const line = "---------------------------------------------------------";
|
||
|
const msg = `❤️❤️❤️ Tell us about your game! - games@phaser.io ❤️❤️❤️`;
|
||
|
process.stdout.write(`${line}\n${msg}\n${line}\n`);
|
||
|
|
||
|
process.stdout.write(`✨ Done ✨\n`);
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
|
||
|
export default defineConfig({
|
||
|
base: './',
|
||
|
logLevel: 'warning',
|
||
|
build: {
|
||
|
rollupOptions: {
|
||
|
output: {
|
||
|
manualChunks: {
|
||
|
phaser: ['phaser']
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
minify: 'terser',
|
||
|
terserOptions: {
|
||
|
compress: {
|
||
|
passes: 2
|
||
|
},
|
||
|
mangle: true,
|
||
|
format: {
|
||
|
comments: false
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
server: {
|
||
|
port: 8080
|
||
|
},
|
||
|
plugins: [
|
||
|
phasermsg()
|
||
|
]
|
||
|
});
|