首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >嵌入式Coffeescript (ECO)模板的注释

嵌入式Coffeescript (ECO)模板的注释
EN

Stack Overflow用户
提问于 2014-02-27 23:07:48
回答 2查看 868关注 0票数 2

有没有一种方法可以在ECO模板中放置注释(单行和多行),使它们不会出现在呈现的输出中?

例如,Django模板允许在单线上执行此操作。

代码语言:javascript
复制
{# greeting #}hello

或在多行

代码语言:javascript
复制
<p>Rendered text with {{ pub_date|date:"c" }}</p>
{% comment %}
    <p>Commented out text with {{ create_date|date:"c" }}</p>
{% endcomment %}
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-05-15 09:40:31

实际上,<% %>中的所有内容都是coffeescript (ECO = Embedded CoffeeScript)。CoffeeScript中的注释使用#字符来注释一行( ###用于多行注释)。请参阅/“不管用

所以在ECO中,你会这样评论:

代码语言:javascript
复制
<% #This is a single line comment %>

如果您检查ECO模板的源代码,就可以看到在scanner.js中处理注释情况的正则表达式。

代码语言:javascript
复制
Scanner.modePatterns = {
      data: /(.*?)(<%%|<%\s*(\#)|<%(([=-])?)|\n|$)/,
      code: /(.*?)((((:|(->|=>))\s*))?%>|\n|$)/,
      comment: /(.*?)(%>|\n|$)/
    };
票数 3
EN

Stack Overflow用户

发布于 2017-07-05 08:22:26

有一个特殊的注释标记,即<%# %>

示例:

代码语言:javascript
复制
<%# This is a single line comment %>
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22082656

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档