很简单,我无法在 execjs 中运行从jade-lang文件编译的jade.js。
如果我在 html 文件中包含jade.js
jade.compile
返回一个函数。
当我执行以下操作时:
require 'execjs'
source = <<-src
var window = {};
#{open('jade.js').read}
var jade = window.jade;
src
context = ExecJS.compile source
context.eval "jade.compile"
=> nil
eval 返回 nil。
知道我哪里出错了吗?我搜索了堆栈溢出,甚至发现了一些与我相同的方式执行此操作的 gem,但是当我在我的系统上执行时,它不起作用。我尝试使用 therubyracer 和 node 作为我的 execjs 运行时。
谢谢你的帮助!