【发布时间】:2011-11-28 22:33:45
【问题描述】:
我知道这是一个非常不标准的用例,但我正在链接 HAML、Markdown 和 Handlebars(在 SproutCore 2.0 中),并且距离“漂亮”代码只有一步之遥。混合 HAML、Markdown 和 Javascript 并不理想。如果我想在 HAML 的整个输出中添加一个后过滤器,将 {{text}} 替换为 <script>{{text}}</script>,那么最好的方法是什么?
我可以在 haml 之后修改构建后步骤,但我想把它变成我可以回馈给 SproutCore 社区的东西。
我要换
%body
javascript:
{{handlebars}}
有
%body
{{handlebars}}
哪个会给我
<body>
<script>{{handlebars}}</script>
</body>
但是,我也希望它在嵌入 Markdown 时也能正常工作。例如,
%body
markdown:
# Hello, {{handlebars}}
目前,唯一的方法是
%body
markdown:
# Hello, <script>{{handlebars}}</script>
哪个产品
<body>
<h1>Hello, <script>{{handlebars}}</script></h1>
</body>
【问题讨论】: