Я пытаюсь включить пользовательскую js-библиотеку/скрипт в свой RequireJS-config, но он, похоже, не работает. Поэтому я надеюсь, что кто-то может мне помочь. Я использую RequireJS в сочетании с магистральным и рулями, так что просто говорить об этом ...RequireJS - пользовательская js-библиотека не работает
В моих Требовать конфигурации у меня есть:
require.config({
paths: {
jquery: 'lib/jquery/jquery',
backbone: 'lib/backbone/backbone',
// Templating.
handlebars: 'lib/handlebars/handlebars',
// Plugins.
jqueryEffects: 'lib/jquery/jquery.effects',
... //some more libraries
},
shim: {
backbone: {
deps: ['jquery', 'lodash','jqueryEffects'],
exports: 'Backbone'
},
lodash: {
exports: '_'
},
handlebars: {
exports: 'Handlebars'
},
jqueryEffects : {
deps: ['jquery']
}
}
});
jquery.effects.js
простой скрипт, я создал свои собственные, чтобы справиться специальные события кликов или запуск анимаций и т. д. Когда я запускаю свое базовое приложение, консоль сообщает мне, что сценарий загружен. Итак, теперь в одном из моих представлений я отобразил HTML-файл, содержащий якорь с классом, который служит идентификатором, который после нажатия на него должен запускать что-то ... НО, ничего не происходит, поэтому я попытался сделать предупреждение в jquery.effects.js
-file:
$(function() {
alert($(".videoname").lenght);
});
Это дало мне ответ undefined
. Может, у кого-нибудь есть идея? То же самое происходит, когда я добавляю больше библиотек, консоль говорит, что они загружены, но ничего не происходит ...?!?!?! ??
Ха вы были правы! Я ошибся ... Теперь я получаю значение '0', и после очистки кеша он говорит' $ not defined' (это общая проблема) – SHT
Можете ли вы добавить полный код jquery.effects.js в ваш вопрос ? –
Ну, предупреждение - это единственный код прямо сейчас, поэтому ... – SHT