Files
sportpressa_backend/vite.config.php

42 lines
1.3 KiB
PHP
Raw Normal View History

2026-01-08 20:53:00 +03:00
<?php
if (! defined( 'ABSPATH' )) {
exit;
}
// default server address, port, and entry point can be customized in vite.config.js
define('VITE_SERVER', 'http://185.175.44.194:5173');
define('VITE_ENTRY_POINT', '/main.js');
// Define dist directory, base uri, and path
define('DIST_DIR', 'dist');
define('DIST_URI', get_template_directory_uri() . '/' . DIST_DIR);
define('DIST_PATH', get_template_directory() . '/' . DIST_DIR);
function vite_head_module_hook() {
echo '<script type="module" crossorigin src="'. VITE_SERVER .'/@vite/client"></script>';
echo '<script type="module" crossorigin src="'. VITE_SERVER . VITE_ENTRY_POINT . '"></script>';
}
add_action( 'wp_enqueue_scripts', function () {
if (defined('VITE_ENV') && VITE_ENV === 'dev') {
add_action( 'wp_head', 'vite_head_module_hook' );
} else {
// Production version
$style_ver = filemtime(get_template_directory() . '/frontend/dist/assets/style.css');
$script_ver = filemtime(get_template_directory() . '/frontend/dist/assets/main.js');
wp_enqueue_style('main-style', get_template_directory_uri() . '/frontend/dist/assets/style.css', array(), $style_ver);
wp_enqueue_script('main-script', get_template_directory_uri() . '/frontend/dist/assets/main.js', array(), $script_ver, true);
}
});