Files
ntspi-app/vite.config.js
T

48 lines
1.1 KiB
JavaScript

import { defineConfig } from 'vite';
import laravel from 'laravel-vite-plugin';
import vue from '@vitejs/plugin-vue';
export default defineConfig({
build: {
manifest: "manifest.json",
minify: 'terser', // Включаем минификатор Terser
terserOptions: {
compress: {
drop_console: true, // Удаляем все console.log
},
},
},
plugins: [
laravel({
input: 'resources/js/app.js',
ssr: 'resources/js/ssr.js',
refresh: true,
}),
vue({
template: {
transformAssetUrls: {
base: null,
includeAbsolute: false,
},
},
}),
],
server: {
host: 'localhost',
hmr: {
clientPort: 5173,
host: 'localhost',
protocol: 'ws'
},
port: 5173,
watch: {
usePolling: true
}
},
ssr: {
noExternal: ['lodash', 'bvi', 'preline'],
},
});