此代码正常运行
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_template.html
可能是什么问题?
由于
答案 0 :(得分:1)
问题可能出在两个可能的地方:
1)路径错误(您可以在fireBug或网络选项卡中的任何其他工具中签入,查找404错误)。它可能是模板或其他一些脚本放置错误的文件夹。
2)模板语法错误 - 如果是下划线,请确保您的模板包含在<script type="template">
中。