2
我在項目中使用requirejs,一切都運行平穩。直到我不得不在我的項目中添加一個名爲'elastislide'的jquery插件。我正在使用shim配置來指定插件對jquery和jquery ++的依賴關係。這就像如下:通過RequireJS加載jquery插件
requirejs.config({
paths: {
jquery: 'libs/jquery',
jquerymobile: 'libs/jquery-mobile/jquery.mobile',
underscore: 'libs/underscore',
jquerypp: 'libs/jquerypp',
elastislide: '../js/elastislide',
app: '../js/app',
model: '../js/app/model',
view: '../js/app/view',
controller: '../js/app/controller',
shim: {
'elastislide': {
deps: ['jquery', 'jquerypp']
}
}
}
});
而且在我的應用程序入口點我有這樣的:
define([
'jquery',
'jquerymobile',
'jquerypp/event/swipe',
'elastislide',
'model',
'view',
'controller'
], function ($, mobile, jqpp, elastislide, model, view, controller) {
//
而且我不斷收到錯誤消息:「未捕獲的ReferenceError:未定義jQuery的」。我已經修改了requirejs文檔並且看不到錯誤。任何人都可以請點解決方案?
這裏是插件的網站:http://tympanus.net/codrops/2011/09/12/elastislide-responsive-carousel/
在此先感謝!
它仍然無法正常工作。現在我用這個改變編輯了這個問題。 – XVirtusX 2014-10-06 17:55:11