Estoy usando coffee-script.js para permitirme compilar pequeños fragmentos de coffeescript en javascript dentro del navegador. Esto me permite hacer:Acceso a la opción desnuda al usar Coffeescript.compile
eval(Coffeescript.compile("console.log 'yo'"))
Pero esto devuelve una función envuelto, como esto:
(function() {
console.log('yo')
}).call(this);
me gustaría conseguir un regalo sin envolver fragmento de código, de modo que pueda llamar a las funciones que estarían en alcance si no fuera por el contenedor de funciones. ¿Alguna sugerencia aparte de una expresión regular para despojarla a mano?
¿Hay algún lugar donde estas opciones estén documentadas? –
Buena pregunta. No encontré ninguna documentación oficial, solo aparece la opción 'bare' de leer la sección [#usage] (http://coffeescript.org/#usage) en coffeescript.org y jugar con el objeto CoffeeScript en la consola del nodo (o el navegador). – epidemian
Compré un pequeño libro y lo encontré útil: http://arcturo.github.com/library/coffeescript/index.html – Rockbot