Здравствуйте!
В структуре три файла.
1: Контроллер (rotator_interfaceController.js)
2: Функции работы с опциями (rotator_interfaceController.options.js)
3: Функции работы с категориями (rotator_interfaceController.categories.js)
В файле 1 через import подключаются все последующие
rotator_interfaceController.js
jQuery(document).ready(function(jQuery){
if (window.location.href.indexOf("page=rotator_files_manager") > -1) {
import('./rotator_interfaceController.uploader.js');
import('./rotator_interfaceController.mediaplayer.js');
import('./rotator_interfaceController.mediaList.js');
}
if (window.location.href.indexOf("page=rotator_options") > -1) {
import('./rotator_interfaceController.options.js');
}
if (window.location.href.indexOf("page=rotator_categories_manager") > -1) {
import('./rotator_interfaceController.options.js');
import('./rotator_interfaceController.categories.js');
}
});
Из файла 3 вызывается одна из функций файла 2 ( get_rotatorOption('catDeafaultColor') )
rotator_interfaceController.options.js
function get_rotatorOption(option){
return $.ajax({
type: "GET",
url: ajaxurl,
data: {action:"rotator_get_option", option:option},
dataType: 'html',
async: !1,
success: function (response) { return response; },
});
}
rotator_interfaceController.categories.js
var defaultCategoryColor = get_rotatorOption('catDeafaultColor').responseText;
Но консоль краснеет Uncaught ReferenceError: get_rotatorOption is not defined
Как сделать чтоб не импортировать 2 файл, внутри третьего (при таком раскладе все работает)