今日この問題が発生しましたが、解決できません。私はhtmlテンプレートを持っています -
<script type="text/template" id="usersettings">
<div class="page-header">
<h3></h3>
</div>
</script>
そして、コードをコンパイルしてドキュメントに添付しようとすると
var torender = $('#usersettings').html();
var source = Handlebars.compile(torender);
var html = source();
$('#contant').html(html);
コンソールからこのエラーを受け取りました
Uncaught [object Object] handlebars.min.js:25
Handlebars.compile handlebars.min.js:25
Backbone.Router.extend.Settings routes.js:56
(anonymous function) backbone.js:1247
(anonymous function) backbone.js:1452
j.some.j.any underscore.js:208
h.extend.loadUrl backbone.js:1450
h.extend.start backbone.js:1416
(anonymous function)
興味深いことに、これをコンソールから直接実行しようとすると、すべて正常に動作します。