coffeescript:为什么“str”.replace(/ / g,“”)给出了coffeescript编译错误?

时间:2012-04-10 23:44:31

标签: compilation coffeescript

违规行

"str".replace(/ /g, "")

给出

Error: In orders.js.erb.coffee, Parse error on line 463: Unexpected 'MATH'
    at Object.parseError (/usr/local/lib/node_modules/coffee-script/lib/coffee-script/parser.js:466:11)
    at Object.parse (/usr/local/lib/node_modules/coffee-script/lib/coffee-script/parser.js:542:22)
    at Object.compile (/usr/local/lib/node_modules/coffee-script/lib/coffee-script/coffee-script.js:38:22)
    at /usr/local/lib/node_modules/coffee-script/lib/coffee-script/command.js:149:33
    at /usr/local/lib/node_modules/coffee-script/lib/coffee-script/command.js:115:19
    at [object Object].<anonymous> (fs.js:107:5)
    at [object Object].emit (events.js:61:17)
    at afterRead (fs.js:878:12)
    at wrapper (fs.js:245:17)

这是coffeescript编译器中的错误还是我错过了什么?

1 个答案:

答案 0 :(得分:28)

Escape the first whitespace inside of the regexp

"str".replace(/\ /g, "")

编译得很好。