У меня есть следующий код:.
var $ = require('jquery');
var velocity = require('velocity-animate');
module.exports = function() {
function togglePanel() {
$('.trip-assist-search-panel__container').velocity({
height: '0px'
},{
duration: 400
});
}
return {
togglePanel: togglePanel
};
}();
Когда togglePanel()
сработал, следующее сообщение об ошибке брошено:
Uncaught TypeError: $(...).velocity is not a function
Какие обычно решается путем обеспечения загрузки JQuery перед библиотекой, которая его требует. Но, я ..
var $ = require('jquery'); // first
var velocity = require('velocity-animate'); // second
Итак .. что дает?
Я не понимаю, почему вы назначаете jQuery локальному var, а не глобальному - только глобальная скорость может его использовать. Я также не понимаю, почему вы также назначаете требование скорости локальной переменной. – Seika85