Jquery 无法呈现模板,因为它是';s false、null或未定义

Jquery 无法呈现模板,因为它是';s false、null或未定义,jquery,backbone.js,requirejs,underscore.js,marionette,Jquery,Backbone.js,Requirejs,Underscore.js,Marionette,我正在使用backbone.marionete.js开发模板系统。 这是我的密码 index.html <div data-role="header" class="header"> </div> <div id="main" class="p-relative"> <aside id="sidebar" class="sidebar"> </aside> <section id="conten

我正在使用backbone.marionete.js开发模板系统。 这是我的密码

index.html

<div data-role="header" class="header">

</div> 
<div id="main" class="p-relative">  
    <aside id="sidebar" class="sidebar">

    </aside>

    <section id="content" class="main container">

    </section>
</div>

<div data-role="footer" class="footer">

</div>

当我执行上述代码时,我得到“无法呈现模板,因为它是false、null或未定义的。”请帮助我。

您的模板是纯文本。尝试将其包装到下划线模板函数中

_.template(DefaultPageTemplate)
或者需要带把手的锉刀

'hbs!templates/home/default'

可能是因为您在这里有未定义的变量
layoutDefault
Test.defaultRegion.show(layoutDefault)需要使用
defaultLanding
来代替吗?对不起,尤金·格洛娃,这是我的拼写错误。更正了。
'hbs!templates/home/default'