### ruby 代码
require "execjs"
require "open-uri"
source = open("xxx.js").read
ExecJS.compile(source)
gem 'therubyracer', '~> 0.12.3', :platforms => :ruby
gem 'execjs'
const xxx = require('xx-yy-api')
当执行到 ExecJS.compile(source) 的时候会报一个如下的错误:
ExecJS::ProgramError: ReferenceError: require is not defined
文档上说 execjs 本身就不支持 require【哭死】但是 google 了一下,说是缺少 therubyracer,但是我已经安装过了为什么还有这个问题?找了好多资料还是没能解决求解!
好像也不支持 console.log 这种写法【并且 node 也装了】
另外我想把 ruby 里面的特定参数通过 execjs 传到 xxx.js 里能实现吗?【这个文档里面好像没有特定说明】