Tôi dường như không thể có được zepto để làm việc với requirejs.Làm thế nào để sử dụng requirejs với zepto
Dưới đây là tác phẩm của tôi
main.js
require.config({
paths: {
zepto: 'libs/zepto/zepto.min',
underscore: 'libs/underscore/underscore-min',
backbone: 'libs/backbone/backbone-min',
cordova: 'libs/cordova/cordova-2.1.0',
history: 'libs/history/history',
historyZ: 'libs/history/history.adapter.zepto'
},
shim: {
zepto: {
exports: '$'
},
backbone: {
deps: ['underscore', 'zepto']
}}
});
require([
// Load our app module and pass it to our definition function
'app',
], function(App){
// The "app" dependency is passed in as "App"
App.initialize();
});
app.js
define([
'zepto',
'underscore',
'backbone',
'router' // Request router.js
], function($, _, Backbone, Router){
var initialize = function(){
// Pass in our Router module and call it's initialize function
Router.initialize();
}
return {
initialize: initialize
};
});
router.js
define([
'zepto',
'underscore',
'backbone',
'views/dashboard'
], function($, _, Backbone, DashboardView){
var AppRouter = Backbone.Router.extend({
routes: {
// Define some URL routes
'' : 'showDashboard',
}
});
var initialize = function(){
var app_router = new AppRouter;
app_router.on('showDashboard', function(){
// We have no matching route, lets just log what the URL was
//console.log('No route:', actions);
var dashboardView = new DashboardView();
dashboardView.render();
});
Backbone.history.start();
};
return {
initialize: initialize
};
});
Bạn nhận được các hình ảnh .. Nhưng khi Tôi chạy tất cả, tôi nhận được điều này trong Chromes con duy nhất:
GET http://localhost/SBApp/www/js/jquery.js 404 (Not Found) require.js:1824
và một lỗi kịch bản (Tôi đã ném trong ngoặc bc này wouldnt cho tôi gửi.)
và trong Firefox với con đom đóm, nó spits ra một scripterror
Có ai đã thành công cấu hình zepto với yêu cầu và có thể ném cho tôi một số trợ giúp?
Bạn grep libs và nguồn của bạn cho bất kỳ đề cập đến "jquery"? Có vẻ kỳ lạ là bất kỳ lib nào sẽ độc lập cố gắng đưa nó vào. – numbers1311407
Tôi đã làm và điều duy nhất được tham chiếu jQuery là bắt buộc.Tôi đoán khi tôi cố gắng sử dụng AMD với nó, nó tìm kiếm nó và tôi đã nhìn xung quanh một chút nhìn thấy theres không có hỗ trợ cho Zepto và AMD chưa? –