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

强制使用coffeescript将单行注释输出到javascript,coffeescript,resharper,jasmine,resharper-7.1,Coffeescript,Resharper,Jasmine,Resharper 7.1,我对咖啡脚本还是相当陌生的。我想做的是,能够强制将单行注释放入生成的javascript中。这样我就可以使用内置在Resharper中的jasmine测试运行程序加载脚本引用 所需的Javascript输出: /// <reference path="/path/to/script.js" /> describe("Some test", function(){ it("Should do something", function(){ true.expectToB

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

所需的Javascript输出:

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

有什么办法可以这样做吗?我不介意用普通的老javascript编写测试,但如果我能使用coffeescript,那就太理想了。

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

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

`/// <reference path="/path/to/script.js" />
`
describe 'Some test', -> 
   it 'Should do something', ->
       true.expectToBe(true)
`//
`
描述“一些测试”,->
它‘应该做点什么’,->
正确。预期(正确)

太棒了,正是我想要的。需要注意的是,如果您使用mindscape web workbench插件for Visual Studio,您可以在工作台设置下为特定文件(您的测试脚本)启用--bare选项。谢谢你的快速回答!如果你使用WebEssentials,你可以用工具->选项->WebEssentials->咖啡脚本->包装生成的Javascript文件->错误来做同样的事情
coffee --bare x.coffee
`/// <reference path="/path/to/script.js" />
`
describe 'Some test', -> 
   it 'Should do something', ->
       true.expectToBe(true)