Javascript Ember.js,在body之后添加奇怪的字符

Javascript Ember.js,在body之后添加奇怪的字符,javascript,ember.js,Javascript,Ember.js,运行此示例“裸体”自包含示例 <html> <head> <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script> <script type="text/javascript" src="http://cloud.github.com/downloads/wycats/h

运行此示例“裸体”自包含示例

<html>
<head>
  <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
  <script type="text/javascript" src="http://cloud.github.com/downloads/wycats/handlebars.js/handlebars-1.0.0.beta.6.js"></script>
  <script type="text/javascript" src="http://dl.dropbox.com/u/3024625/ember.js"></script>
  <script type="text/javascript">
  $(window).load(function(){
    var App = Ember.Application.create({
      ready: function() {
        this.layout = App.ApplicationView.create();
        this.layout.appendTo('body');
      }
    });
    App.ApplicationView = Ember.View.extend({
      template: Ember.Handlebars.compile('<h1>Application</h1>')
    });
    App.initialize();
  });
  </script>

  <script type="text/x-handlebars" data-template-name="application">
    test
  </script>​
</head>
<body>
</body>
</html>

$(窗口)。加载(函数(){
var App=Ember.Application.create({
就绪:函数(){
this.layout=App.ApplicationView.create();
此.layout.appendTo('body');
}
});
App.ApplicationView=Ember.View.extend({
模板:Ember.handlebar.compile('应用程序')
});
App.initialize();
});
测试
​
给出此输出:

<body class="ember-application">​

<div id="ember129" class="ember-view"><h1>Application</h1></div></body>

应用
请注意这些字符。看起来像是一个编码问题,但在另一个设置中,这些字符在整个页面上以新行的形式出现(这就是我注意到这个问题的原因)

删除

  <script type="text/x-handlebars" data-template-name="application">
    test
  </script>​

测试
​
行,让角色离开

我对最新的Ember.js(master)和一个月前的构建也有同样的问题


还有其他人有这个问题吗?

奇怪,在您提供的代码中,在第23行末尾尾随一个空字符,似乎可以重现这个问题。如果您删除它,它也可以使用未使用的模板
应用程序


我做了一些进一步的调查,看起来不可见字符是一个
零宽度空间
,请参见。

奇怪的是,它看起来是通过在您提供的代码的第23行末尾拖尾空字符来复制的。如果您删除它,它也可以使用未使用的模板
应用程序


我做了一些进一步的调查,看起来不可见字符是一个
零宽度空间
,请参见。

我没有复制这个:我也无法在JSFIDLE上复制它。如果您尝试从本地文件系统执行操作,会怎么样?代码中似乎有一个奇怪的字符。@pangratz的答案证实了这一点。我不复制这个:我也不能在JSFIDLE上复制。如果您尝试从本地文件系统执行操作,会怎么样?代码中似乎有一个奇怪的字符。@pangratz的回答证实了这一点。我曾经遇到过这个问题,但没有找到一个明确的解决方案。所有发生这种情况的时候,我只是简单地将所有html复制到一个新文件中,这些字符就消失了。非常感谢!它肯定是通过复制/粘贴实现的,我只是想知道为什么代码编辑器不能帮助我们发现那些讨厌的东西:)我曾经遇到过这个问题,但没有找到一个明确的解决方案。所有发生这种情况的时候,我只是简单地将所有html复制到一个新文件中,这些字符就消失了。非常感谢!它肯定是通过复制/粘贴实现的,我只是想知道为什么代码编辑器不能帮助我们发现这些讨厌的东西:)