2012-02-20 31 views
5

有没有办法让CoffeeScript忽略某一行并输出它?有CoffeeScript输出一行为原始javascript?

我想被包含在最终的JavaScript

#import './blah/blah' 

这条线,但因此它最终成为

//import './blah/blah' 

我需要它这样做的CoffeeScript是编译它作为一个评论,因为该脚本正在用于Apple的UIAutomation Instrument以驱动iPhone UI。 UIAutomation可以识别特殊的#import语句,但是如果它们变成javascript注释,则不会。

回答

8

围成backicks(`)的声明

`#import './blah/blah'` 

你可以使用任何JavaScript代码的方式。

+2

有没有办法阻止它在最后添加分号? – 2012-02-20 20:27:12

+0

我不这么认为。 – jupp0r 2012-02-23 09:24:56

2

卫生署,找到了答案在coffeescript docs

hi = `function() { 
    return [document.title, "Hello JavaScript"].join(": "); 
}`