add files
This commit is contained in:
41
vite.config.php
Executable file
41
vite.config.php
Executable file
@@ -0,0 +1,41 @@
|
||||
<?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);
|
||||
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user