【问题标题】:EmberJS and weird IDE (text editor) compatibilityEmberJS 和奇怪的 IDE(文本编辑器)兼容性
【发布时间】:2013-09-10 02:52:11
【问题描述】:

我相信很多人已经注意到当在 IDE 中编写代码时,EmberJS 有一个奇怪的行为。那是因为 HTML 代码在标签内,IDE 需要的是 JS,而不是 HTML。

 <script type="text/x-handlebars">
      <!--<h2>Welcome to Ember.js</h2>-->

      {{outlet}}
 </script>

Sublime:上面的 h2 标签看起来根本没有注释。如果您使用快捷方式进行评论,那么它会添加 // cmets 什么都不做,它们的斜线只会被渲染到浏览器中。

方括号:不识别 HTML 标签,它们显示为纯文本

TextWrangler:只有结束标签被高亮为 HTML 标签

这是我试过的三个,似乎没有什么可行的。是否有人拥有任何其他 IDE 或知道如何使其正常工作?

【问题讨论】:

    标签: javascript html ember.js ide sublimetext2


    【解决方案1】:

    由于您在车把模板定义中,您是否尝试过使用车把注释语法?

    在带有{{! }}{{!-- --}} 的模板中使用注释。

    示例

    <script type="text/x-handlebars">
      <div class="entry">
        {{! This comment will not be in the output }}
        <!-- This comment will be in the output -->
      </div>
    </script>
    

    更新

    如果您使用 Sublime Text,则可以使用插件来进行正确的评论格式,例如:https://github.com/nrw/sublime-text-handlebars

    希望对你有帮助。

    【讨论】:

    • 看起来还是怪怪的,好像在 IDE 中没有注释掉一样。我在 Sublime 中尝试过。我最初的问题是关于 IDE,而不是如何注释掉。如果没有任何 cmets 在 IDE 中显示为注释文本,则根本没有帮助。
    • @Ska,如果你使用 Sublime,为什么不试试这样:github.com/nrw/sublime-text-handlebars
    • :) 那么为什么不将其添加到您的答案中,以便我可以将其标记为已回答。谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-06
    • 2018-07-17
    • 2010-10-23
    • 1970-01-01
    • 2013-04-04
    • 1970-01-01
    相关资源
    最近更新 更多