1

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

所需的 Javascript 输出:

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

除了,我似乎无法用咖啡脚本来实现这一点。另一个问题是需要将输出的注释添加到文件的顶部,coffeescript 将其转储到匿名函数中:

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

有没有办法做到这一点?我不介意用普通的旧 javascript 编写我的测试,但如果我可以使用 coffeescript 那将是理想的。

4

1 回答 1

2

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

coffee --bare x.coffee

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

`/// <reference path="/path/to/script.js" />
`
describe 'Some test', -> 
   it 'Should do something', ->
       true.expectToBe(true)
于 2013-06-15T14:45:27.013 回答