Я хочу добавить js файл, который экспортирует класс в мою тему WordPress. Но при использовании функции wp_enqueue_script () он показывает
Uncaught SyntaxError: Неожиданный токен 'export'
Как добавить модуль js, чтобы экспортировать и импорт работы класса правильно?
Это мои функции. php файл. Здесь countUp.min. js экспортирует класс, а main. js импортирует этот класс и использует его для некоторых функций. Но я не могу экспортировать и импортировать.
function loadJS(){
wp_register_script('fontawesome', 'https://kit.fontawesome.com/486392b9f0.js', '','', true);
wp_enqueue_script('fontawesome');
wp_register_script('countUp', get_template_directory_uri().'/js/countUp.min.js', '', 1, true);
wp_enqueue_script('countUp');
wp_register_script('showOnScroll', get_template_directory_uri().'/js/show-on-scroll.js', '', 1, true);
wp_enqueue_script('showOnScroll');
wp_register_script('products', get_template_directory_uri().'/js/products.js', '', 1, true);
wp_enqueue_script('products');
wp_register_script('main', get_template_directory_uri().'/js/main.js', array('countUp'), 1, true);
wp_enqueue_script('main');
}
add_action('wp_enqueue_scripts', 'loadJS');
В основном файле. js оператор импорта -
import { CountUp } from './countUp.min.js';
Я получил ошибку
Uncaught SyntaxError: Cannot use import statement outside a module