У меня возникает какая-то странная проблема. У меня есть этотне удается получить метод requireJS
require({
paths: {
'template': 'tmpl.min',
'videoupload.widget': 'jquery.ui.videoupload'
}
}, ['js/main_video.js'], function(App) {
App.initial_video_upload();
});
и это
define(['template','videoupload.widget'],function() {
function initial_video_upload(){
'use strict';
$('#videoupload').videoupload({
//...some code
});
}
return{
initial_video_upload: initial_video_upload
}
}
);
в файле jquery.ui.videoupload.js
, у меня есть вызов метода tmpl
который определен в tmpl.min.js
, но я получаю сообщение
Uncaught TypeError: Object [object Object] has no method 'tmpl'
все еще получаю ту же ошибку после обновления 'функции (шаблон, videoupload.widget)' ... Кстати, 'jQuery' является загружаемый 'require (['js/lib/jquery/jquery.min.js'])' в верхней части файла – user1611830
Я думаю, что может быть что-то не так со структурой вашего файла, можете ли вы опубликовать его (или более выдержки, если он слишком большой). Как правило, вы должны использовать один запрос для каждого файла. –
Привет, снова: я все еще испытываю проблемы. На самом деле, Iget два последовательных сообщения: 'Uncaught TypeError: Object [object Object] не имеет метода 'tmpl'', а затем' Uncaught Error: Load timeout для модулей: tmpl'. У вас есть идея? – user1611830