Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Backbone.js 404在主干路由器中找不到配置视图_Backbone.js_Requirejs - Fatal编程技术网

Backbone.js 404在主干路由器中找不到配置视图

Backbone.js 404在主干路由器中找不到配置视图,backbone.js,requirejs,Backbone.js,Requirejs,这是我的项目结构 然后我在路由器中配置: define([ 'jquery', 'backbone', 'router', 'views/Service/Service' ], function($, Backbone, Router, Service 这是main.js: 我找到网络错误:404未找到-http://localhost/source/webcore/Service.js 错误 我做错什么了 感谢您

这是我的项目结构

然后我在路由器中配置:

define([
    'jquery',
    'backbone',
    'router',
    'views/Service/Service'
], function($,
        Backbone,
        Router,
        Service
这是main.js:

我找到网络错误:404未找到-http://localhost/source/webcore/Service.js 错误

我做错什么了


感谢您的回答。

您的RequireJS配置可能是错误的。请将其包含在您的问题中。@Louis,我确信require.js正在工作,这个错误是在我将每个视图文件放在单独的文件夹中时发生的。他的意思是,发布您的require.config。我们需要查看baseUrl、路径等。我已经更新了它!谢谢
requirejs.config({
enforceDefine: true,
paths: {
    "webconfig" : "libs/scripts/WebConfig",
    "jquery": "libs/jquery/jquery-min",
    "underscore": "libs/underscore/underscore-min",
    "backbone": "libs/backbone/backbone-min",
    "localStorage" : "libs/backbone/backbone.localStorage-min",
    "reveal":"libs/jquery/jquery.reveal",
    "jquery.pnotify" : "libs/jquery/jquery.pnotify.min",
    "text" : "text",
    "ice" : "libs/scripts/ice",
    "cart" : "libs/scripts/Cart",
    "wishlist" : "libs/scripts/WishList",
    "user" : "libs/scripts/Customer",
    "content" : "libs/scripts/Content",
    "item" : "libs/scripts/Item",
    "service" : "libs/scripts/Service",
    "rewardcart" : "libs/scripts/RewardCart",
    "recentlyviewed" : "libs/scripts/RecentlyView",
    "msgbox" : "libs/scripts/msgbox",
    "navigator" : "libs/scripts/Navigator",
    "quotation" : "libs/scripts/Quotation",
    "websitetracking" : "libs/scripts/WebsiteTracking",
    "select2" : "libs/jquery/select2",
    "jquery-menu-aim" : "libs/jquery/jquery.menu-aim",
    "bootstrap" : "libs/jquery/bootstrap.min",
    "jssor" : "libs/jquery/jssor.slider.min"

},
shim: {
    "webconfig" : {
        exports : "forMainRequireJS"
    },
    "underscore": {
        deps: [],
        exports: "_"
    },
    "backbone": {
        deps: ["jquery", "underscore"],
        exports: "Backbone"
    },
    "reveal": {
        deps: ["jquery"],
        exports: "jQuery.fn.reveal"
    },
    'jquery.pnotify': ["jquery"],
    "ice" : {
        //deps: ["jquery"],
        exports: "getItemIndexById"
    },
    "cart"  : {
        exports : "Cart"
    },
    "wishlist"  : {
        exports : "WishList"
    },
    "user"  : {
        exports : "Customer"
    },
    "item" : {
        exports : "Item"
    },
    "content" : {
        exports : "Content"
    },
    "service" : {
        exports : "Service"
    },
    "rewardcart" : {
        exports : "RewardCart"
    },
    "recentlyviewed" : {
        exports : "RecentlyView"
    },
    "msgbox" : {
        exports : "messageBox"
    },
    "navigator" : {
        exports : "Navigator"
    },
    "quotation" : {
        exports : "Quotation"
    },
    "websitetracking" : {
        exports : "WebsiteTracking"
    },
    "select2" : {
        exports : "Select2"
    },
    "jquery-menu-aim" : {
        deps: ["jquery"] ,
        exports: "jQuery.fn.menuAim"
    },
    "bootstrap": {
        deps: ["jquery"],
        exports: "jQuery.fn.popover"
    },
    "jssor" : {
        exports : "$JssorSlider$"
    }
}
});

define(["app"] , function(App){
   App.initialize();
});