Files
sportpressa_front/vite.config.js
2026-01-08 20:24:07 +03:00

54 lines
1.6 KiB
JavaScript
Executable File

/**
* View your website at your own local server.
* Example: if you're using WP-CLI then the common URL is: http://localhost:8080.
*
* http://localhost:5173 is serving Vite on development. Access this URL will show empty page.
*
*/
import { defineConfig } from "vite";
import { resolve } from 'path';
export default defineConfig({
plugins: [
{
handleHotUpdate({ file, server }) {
if (file.endsWith('.php')) {
server.ws.send({ type: 'full-reload', path: '*' });
}
}
}
],
build: {
// emit manifest so PHP can find the hashed files
minify: true,
manifest: false,
chunkFileNames: 'assets/[name].js',
cssCodeSplit: false,
rollupOptions: {
input: {
main: resolve(__dirname + '/src/main.js')
},
output: {
// Используем параметры шаблонизации для добавления хеша к имени файла
entryFileNames: `assets/[name].js?v=[hash]`,
chunkFileNames: `assets/[name].js?v=[hash]`,
assetFileNames: `assets/[name].[ext]?v=[hash]`,
}
}
},
server: {
// required to load scripts from custom host
cors: {
origin: "*"
},
// We need a strict port to match on PHP side.
// You can change it. But, please update it on your .env file to match the same port
strictPort: true,
port: 5173
},
});