Как добавить модуль JS в тему WordPress - PullRequest
0 голосов
/ 13 марта 2020

Я хочу добавить 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...