Javascript 未捕获引用错误:未定义把手
您好,我看到有另一篇同样标题的帖子”https://stackoverflow.com/questions/27645823/referenceerror-handlebars-is-not-defined他说:"虽然如此,但问题似乎并不相同。我试图构建一个单页应用程序,但我一直在控制台中遇到“未捕获引用错误:未定义把手”错误。控制台上的“网络”选项卡显示正在加载handlebar.min.js。您正在加载handlebar之前调用它。将编译把手的脚本移动到正文中,如下所示Javascript 未捕获引用错误:未定义把手,javascript,handlebars.js,Javascript,Handlebars.js,您好,我看到有另一篇同样标题的帖子”https://stackoverflow.com/questions/27645823/referenceerror-handlebars-is-not-defined他说:"虽然如此,但问题似乎并不相同。我试图构建一个单页应用程序,但我一直在控制台中遇到“未捕获引用错误:未定义把手”错误。控制台上的“网络”选项卡显示正在加载handlebar.min.js。您正在加载handlebar之前调用它。将编译把手的脚本移动到正文中,如下所示 <!DOCTY
<!DOCTYPE html>
<html>
<head>
<!--Import materialize.css-->
<link type="text/css" rel="stylesheet" href="bower_components/materialize/bin/materialize.css" media="screen,projection" />
<link type="text/css" rel="stylesheet" href="style.css" />
<!--Let browser know website is optimized for mobile-->
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
</head>
<body>
<script type="text/x-handlebars-template" id="main-template">
<h1>Loaded main template</h1>
</script>
<button class="clear-screen">Click Me</button>
<nav>
<div class="nav-wrapper" id="nav-color">
<a href="#!" class="brand-logo">Logo</a>
<a href="#" data-activates="mobile-demo" class="button-collapse"><i class="mdi-navigation-menu"></i></a>
<ul class="side-nav" id="mobile-demo">
<li><a href="#!"><i class="mdi-action-home left"></i>Home</a></li>
<li><a href="#"><i class="mdi-content-add left"></i>Add Card</a></li>
<li><a href="#"><i class="mdi-navigation-close left"></i>Remove Card</a></li>
<li><a href="#"><i class="mdi-action-stars left"></i>Get Premium</a></li>
<li><a href="#"><i class="mdi-action-settings left"></i>Settings</a></li>
</ul>
</div>
</nav>
<ul class="collapsible popout" data-collapsible="accordion">
<li>
<div class="collapsible-header" id="flybuys"><span id="flybuys-text">FlyBuys</span></div>
<div class="collapsible-body"><img id="barcode" src="http://www.barcodes.co.nz/wp-content/uploads/39123439-code39.gif" /></div>
</li>
<li>
<div class="collapsible-header" id="airpoints"><span id="airpoints-text">Airpoints</span></div>
<div class="collapsible-body"><img id="barcode" src="http://www.barcodes.co.nz/wp-content/uploads/39123439-code39.gif" /></div>
</li>
<li>
<div class="collapsible-header" id="onecard"><span id="airpoints-text">OneCard</span></div>
<div class="collapsible-body"><img id="barcode" src="http://www.barcodes.co.nz/wp-content/uploads/39123439-code39.gif" /></div>
</li>
<li>
<div class="collapsible-header" id="summitclub"><span id="summit-text">Kathmandu Summit Club</span></div>
<div class="collapsible-body"><img id="barcode" src="http://www.barcodes.co.nz/wp-content/uploads/39123439-code39.gif" /></div>
</li>
<li>
<div class="collapsible-header" id="clubcard"><span id="new-world-text">New World ClubCard</span></div>
<div class="collapsible-body"><img id="barcode" src="http://www.barcodes.co.nz/wp-content/uploads/39123439-code39.gif" /></div>
</li>
</ul>
<!-- Modal Trigger -->
<a id="btn-color" class="waves-effect waves-light btn modal-trigger" href="#modal1">Add More</a>
<!-- Modal Structure -->
<div id="modal1" class="modal">
<div class="modal-content">
<h4>Get Premium</h4>
<p>To have more than 5 card you need Premium, this gives you the ability to have unlimited card! Get it now for only $1.</p>
</div>
<div class="modal-footer">
<a href="#!" class="modal-action modal-close waves-effect waves-red btn-flat ">Not now</a>
<a href="https://play.google.com/store" class="modal-action modal-close waves-effect waves-green btn-flat ">Get Premium </a>
</div>
</div>
<div class="content">
init content
</div>
<!--Import jQuery before materialize.js-->
<script type="text/javascript" src="bower_components/jquery/dist/jquery.min.js">
</script>
<script type="text/javascript" src="bower_components/handlebars/handlebars.min.js"></script>
<script type="text/javascript" src="bower_components/materialize/bin/materialize.js"></script>
<script type="text/javascript" src="app.js"></script>
<script type="text/javascript">
var template = handlebars.compile( $('#main-template').html() );
$(document).on('click','.clear-screen', function(){
$('.content').html( template() );
});
</script>
</body>
</html>
加载的主模板
点击我
-
飞购
-
机场
-
一卡通
-
加德满都首脑俱乐部
-
新世界俱乐部卡
获得溢价
要拥有5张以上的卡,您需要高级卡,这使您能够拥有无限卡!现在只需1美元就可以买到
初始内容
var template=handlebar.compile($('#主模板').html());
$(文档)。在('单击','上。清除屏幕',函数(){
$('.content').html(模板());
});
请不要参考外部来源。既然你在使用jQuery,你也可以在这里发布你的代码。你也可以在这里收听jQuery。你在检查你的小提琴链接吗?伙计,这是handlebar。编译而不是handlebar。编译