我对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那么理想。
答案 0 :(得分:2)
您可以使用“裸”标志关闭函数包装器
coffee --bare x.coffee
您可以使用引号直接输出Javascript,包括注释:
`/// <reference path="/path/to/script.js" />
`
describe 'Some test', ->
it 'Should do something', ->
true.expectToBe(true)