Javascript requirejs定义的意外行为

Javascript requirejs定义的意外行为,javascript,jquery,backbone.js,underscore.js,require,Javascript,Jquery,Backbone.js,Underscore.js,Require,此代码正在运行 define([ 'jquery', 'underscore', 'backbone' ], function($, _, Backbone,home_template) { var HomeView = Backbone.View.extend({ render: function() { alert('abcd'); } }); return HomeView; })

此代码正在运行

define([
  'jquery',
  'underscore',
  'backbone'
], function($, _, Backbone,home_template) {
    var HomeView = Backbone.View.extend({    
        render: function() {  
            alert('abcd');
        }
    });

    return HomeView;  
});
此代码不起作用

define([
  'jquery',
  'underscore',
  'backbone',
  'text!modules/home/home_template.html'
], 
function($, _, Backbone,home_template) {
    var HomeView = Backbone.View.extend({    
        render: function() {  
            alert('abcd');
        }
    });  
    return HomeView;  
});
我的目录结构类似于webroot/modules/home/home\u template.html

有什么问题吗


谢谢

问题可能出现在两个地方:

1) 路径错误(您可以在fireBug或网络选项卡中的任何其他工具中签入,查找404错误)。它可能是放置在错误文件夹中的模板或其他脚本


2) 模板语法错误-如果出现下划线,请确保您的模板包装在

控制台中有任何错误?@Evgeniy感谢您的提醒。我收到了这个错误“错误:脚本错误:文本”你能附上home\u template.html的src吗?@Evgeniy-在你发表评论后,我将我的home\u template.html内容更改为abcd。我又检查了一遍,但结果和以前一样。我想我在require.config({path:{}})中有问题;您认为呢?可能存在以下问题1)路径错误(您可以在fireBug或网络选项卡中的任何其他工具中签入,查找404错误)2)模板语法错误-如果出现下划线,请确保模板已包装在