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)模板语法错误-如果出现下划线,请确保模板已包装在