在VS2012中生成咖啡脚本使用WebEssentials或Mindscape

时间:2013-05-15 07:26:54

标签: visual-studio-2012 coffeescript

咖啡脚本代码:

class ClassA
  constructor: ->
    alert ("Hello World")

生成Javascript代码使用Web Essentials或Mindscape:

(function() {
  var ClassA;
  ClassA = (function() {
    function ClassA() {
      alert("Hello World");
    }
    return ClassA;
  })();
}).call(this);

但是当我使用http://js2coffee.org/http://coffeescript.org/时会生成:

var ClassA;
ClassA = (function() {
  function ClassA() {
    alert("Hello World");
  }
  return ClassA;
})();

为何与众不同?我该如何在VS2012中生成第二个代码?

谢谢!

1 个答案:

答案 0 :(得分:1)

两个版本之间的区别仅通过使用或不使用顶级功能安全包装器来给出。 http://coffeescript.org/#lexical-scope

默认使用它,因此您可以获得在Visual Studio中看到的结果。

http://js2coffee.org/http://coffeescript.org/使用--bare选项。

请参阅http://coffeescript.org/#usage