0

我正在采取婴儿步骤opalrb,这是我的main.rb

require 'native'

def main
    puts "hi from the main function in main.rb"
end

def demoButton
    outputDiv = Element.find('output').get(0)
    puts outputDiv.methods.sort
end

它包含在<head>after中opal.js...opal-parser.js" onload="Opal.load('opal-parser')"但控制台显示抛出异常:

{
  message: "cannot load such file -- native",
​  name: "LoadError",
​  stack: ""
}

native似乎是 opal 标准库的一部分,那么为什么包含它会有问题呢?

4

1 回答 1

0

添加这个:

<script src="https://cdn.opalrb.com/opal/current/native.js"></script>

Opal 的 stdlib 部分(如原生)不包含在opal.js. 有关 stdlib 的完整列表,请查看此处:

https://cdn.opalrb.com/opal/current/index.html

于 2021-11-02T04:06:04.483 回答