Javascript 试图将JS从HTML文件移动到它';他自己的档案

Javascript 试图将JS从HTML文件移动到它';他自己的档案,javascript,html,node.js,handlebars.js,Javascript,Html,Node.js,Handlebars.js,我在一个html文件的标记之间有一堆javascript,我正试图将它移动到它自己的文件中,使它更有条理 我像这样将javascript粘贴到一个名为dashboard.js的文件中,该文件与html(.hbs)文件位于同一文件夹中: $('bidButton')。在('click',函数(e){ var bidAmount=$(“#bidAmount”).val()*100; var bidAmount2=$(“#bidAmount”).val(); var bidDisplayAmount=

我在一个html文件的
标记之间有一堆javascript,我正试图将它移动到它自己的文件中,使它更有条理

我像这样将javascript粘贴到一个名为dashboard.js的文件中,该文件与html(.hbs)文件位于同一文件夹中:

$('bidButton')。在('click',函数(e){
var bidAmount=$(“#bidAmount”).val()*100;
var bidAmount2=$(“#bidAmount”).val();
var bidDisplayAmount=parseFloat(数学下限($(“#bidAmount”).val()*100)/100.toFixed(2);
var信用=$(“#信用”).val();
var bidPlusFive=$(“#bidPlusFive”).val();
if(浮动(积分)<0){
$(“.success messages”).fadeOut();
return$(“.error messages”).text(“请在投标前向您的帐户添加资金。”).fadeIn();
}否则如果(投标金额<投标加五*100){
$(“.success messages”).fadeOut();
返回$(“.error messages”).text(“必须出价$”+bidPlusFive+“或更多!”).fadeIn();
}如果(!isNaN(bidAmount)){
$(“.error messages”).fadeOut();
$.post(“/bid/bid”{
投标金额:投标金额2
},
功能(数据、状态){
$(“.error messages”).fadeOut();
$(“.success messages”).text(“恭喜!您是出价最高的人!”).fadeIn();
$(“#当前出价”).hide();
$(“#currentBid2”).show();
$(“#currentBid3”).text(bidAmount2.show();
$(“#newbidlusfive”).hide();
$(“#newbidlusfive2”).show();
$(“#newbidlusfive3”).text(parseFloat(bidAmount2)+5.show();
});
}否则{
返回$(“.error messages”).text(“无效金额”).fadeIn();
}
});
然后,我将这行代码放在html文件中:

<script src="dashboard.js"></script>

我不确定我做错了什么


另外,当我在浏览器中加载页面时,我得到一个控制台错误:
SyntaxError:expected expression,get'Removed the image,replacement with code“因此,出于某种原因,我的hbs布局模板在js文件而不是js文件中呈现”-这取决于服务器配置,而不是JS文件的内容。@Quentin知道在哪里解决这个问题吗?Dupe?在这种情况下,将脚本标记更改为
<script src="dashboard.js"></script>