强制使用coffeescript将单行注释输出到javascript

时间:2013-06-15 14:31:17

标签: coffeescript resharper jasmine resharper-7.1

我对coffeescript还是比较新的。我想做的是,能够强制将单行注释放入生成的javascript中。这样我就可以使用内置于Resharper中的jasmine测试运行器加载脚本引用。

必需的Javascript输出:

/// <reference path="/path/to/script.js" />
describe("Some test", function(){
   it("Should do something", function(){
      true.expectToBe(true);
   }
}

除此之外,我似乎无法通过coffeescript实现这一点。另一个问题是,输出的注释需要添加到文件的顶部,其中coffeescript将其转储到自治函数中:

(function(){
   /* stuff goes here */
}).call(this)

有没有这样做?我不介意用普通的旧javascript编写我的测试,但如果我可以使用coffeescript那么理想。

1 个答案:

答案 0 :(得分:2)

您可以使用“裸”标志关闭函数包装器

coffee --bare x.coffee

您可以使用引号直接输出Javascript,包括注释:

`/// <reference path="/path/to/script.js" />
`
describe 'Some test', -> 
   it 'Should do something', ->
       true.expectToBe(true)