我有以下代码,但在加载templates.js时仍然会出现以下错误:
Uncaught ReferenceError: Handlebars is not defined
下面是我如何加载所需的脚本(首先是handlebars,然后是预编译的tempaltes):
var scripts = [
'//cdnjs.cloudflare.com/ajax/libs/handlebars.js/1.0.0-rc.3/handlebars.min.
js'
, '/templates/templates.js'
];
我正在application.html.erb中加载Google。我还有一些JS代码,它执行与Google的实际通信。当我在application.html.erb中的脚本标记中包含这段代码时,它工作得很好,我看到了我请求的映射。但是,当我将它移到apicombiner.js.coffee中时,浏览器中出现了一个错误,告诉我error: reserved word "function" in function initialize() {.....。当加载apicombiner控制器中的任何页面时,apicombiner.js.coffee应该自动编译为application.