這裏NoTemplateError Backbone.Marrionette但節目模板是我的錯誤:錯誤味精
Uncaught NoTemplateError: Could not find template: '<!-- HTML Template -->
<div id="start_div">
<h2>Choose your path to ... // the rest of the template
它告訴我,沒有模板,但隨後其輸出它說,它無法找到模板。
這裏是我的代碼:
require(["jquery", "marionette", "views/StartView" ],
function($, marionette, StartView) {
var SCApp = new marionette.Application();
SCApp.addRegions({
mainRegion: "#center_court"
});
var startView = new StartView();
SCApp.mainRegion.show(startView);
SCApp.start();
}
這裏是StartView.js
define(["jquery", "marionette", "text!templates/startDiv.html"],
function($, marionette, template){
var StartView = marionette.ItemView.extend({
//template: "#start_div"
template: template
});
// Returns the View class
return StartView;
});
有人能看到我在做什麼錯?在require方法中需要模板嗎?
任何建議,非常感謝。
安德魯
(替他人)在我的情況下,錯誤發生了什麼,因爲被加載一個空的模板。當我在模板中添加HTML註釋或空跨度時,錯誤消失了。 – Johannes