我正在使用backbone.js作为我已经站在一边的rails项目。我使用类似的东西在rails视图中嵌入模板:
<script type="text/template" id="this-is-the-id">
... template goes here ...
... the line below this is where my error's coming from ...
<%% _(<%= aNumber %>.times(function(){ console.log('hi'); });) %>
</script>
我收到错误Uncaught SyntaxError: Unexpected token <
。如果我用整数替换<%= aNumber %>
,它会按预期工作。此外,如果我console.log(<%%= aNumber %>)
,它会记录正确的数字。
有人知道我怎么能做到这样的事吗?我知道这是组织我的代码的一种草率方式,但这只是我正在组合的一个快速的小黑客。
谢谢!
答案 0 :(得分:1)
原来我不需要在转义aNumber
和<%%=
中包裹%>
,并为我修复它。