opal builder,ruby到javascript生成未定义的方法;至“U a”;以及“失踪”&引用;
我最近第一次尝试使用Opal builder将Ruby代码编译成javascript,遵循本教程: 然而,即使是将数字转换为数组或使用nil检查不等式之类的基本操作也会产生错误 我希望这只是一个新手问题,有一个非常简单的答案。但是,对于当前的Opal版本,我似乎找不到这些特殊问题或更全面的教程示例(生成器的一些细节,例如,似乎随着时间的推移而发生了变化) 我使用的是Ruby 2.4.0和Opal 0.10.5。我使用Firefox52运行嵌入生成的js代码的html文件 以下代码段opal builder,ruby到javascript生成未定义的方法;至“U a”;以及“失踪”&引用;,javascript,ruby,opal,Javascript,Ruby,Opal,我最近第一次尝试使用Opal builder将Ruby代码编译成javascript,遵循本教程: 然而,即使是将数字转换为数组或使用nil检查不等式之类的基本操作也会产生错误 我希望这只是一个新手问题,有一个非常简单的答案。但是,对于当前的Opal版本,我似乎找不到这些特殊问题或更全面的教程示例(生成器的一些细节,例如,似乎随着时间的推移而发生了变化) 我使用的是Ruby 2.4.0和Opal 0.10.5。我使用Firefox52运行嵌入生成的js代码的html文件 以下代码段 # enc
# encoding: UTF-8
require "opal"
puts 2.to_a
。。。在Firefox控制台中产生以下错误
to_a: undefined method 'to_a' for 2 (unknown)
耙子是
require 'opal'
require 'opal-jquery'
task :testing do
builder = Opal::Builder.new
builder.use_gem('opal-jquery')
File.open("testing.js", "w+") do |out|
out << builder.build("Testing.rb").to_s
end
end
需要“蛋白石”
需要“opal jquery”
任务:测试什么
builder=Opal::builder.new
builder.use_gem('opal-jquery'))
File.open(“testing.js”,“w+”)do | out|
你说“我正在使用两个Ruby代码段”,但你能从这两个代码段中挑一个吗?试图解决两个可能不同的问题有点尴尬。否则,这是一个写得很好的问题。感谢你的提示,我从问题中删除了第二个问题。我的“希望”实际上是,有一个共同的潜在问题,例如缺少库或我没有找到的类似问题。你希望放置2.如何打印?
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<script src="http://code.jquery.com/jquery-1.11.0.min.js"></script>
<script src="http://code.jquery.com/jquery-migrate-1.2.1.min.js"></script>
<link rel="stylesheet" href="styles.css"/>
</head>
<body>
<script src="testing.js"></script>
</body>
</html>