2015-06-11 2 views
0

Следующие работы из файла coffeescript REPL, но это не работает, если я помещаю его в файл и запускаю его. В нем говорится, что «а не определено».переменная неопределенная оценка строки coffeescript

Coffee = require 'coffee-script' 
a = {b: 1} 
console.log Coffee.eval('a.b') 

Любые идеи, как заставить это работать как скрипт? Я не смог найти документацию по .eval.

ответ

0

Оглядываясь на source code, мы можем использовать опцию sandbox для установки контекста. Эта работа:

Coffee = require 'coffee-script' 
a = {b: 1} 
console.log Coffee.eval('a.b', {sandbox:{a}}) 
Смежные вопросы