我想在Opal的帮助下测试一些简单的SVG动画,这是一个Ruby到Javascript的转换程序。
然而,我在使用Opal的第一步是尴尬的。我根本无法访问dom (文档对象模型)。
看来我的安装(宝石)可能是可疑的。我错过了一些东西:
opal --compile test.rb > app.js 返回:
/home/jcll/.rvm/gems/opal/gems/opal-1.1.1/lib/opal/builder.rb:182:in‘
’`read:找不到文件:“Opal”中:(Opal::Builder::MissingRequire)
以下是创业板的清单:
ls ~/.rvm/gems/opal/gems/ ast-2.4.2 opal-1.0.5 opal-1.1.1 opal-browser-0.2.0 opal-jquery-0.4.4页面-0.2.6解析器-2.7.2.0解析器-3.0.1.1 rake-13.0.4
这是我的红宝石测试:
require 'opal'
require 'opal-browser'
# prints ok on the browser console
puts "hello world".center(30,'=')
# prints ok on the browser console
(1..5).each{|i| puts "#{i*2}"}
#p $window.document.class最后,我的Html代码:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>SVG Animation with Opal Ruby</title>
</head>
<body>
<script src="app.js"></script>
<svg id="svg_root" width="800" height="600">
<circle id="circle" cx="100" cy="200" r=10 fill="blue" />
</svg>
</body>
</html>(我的第一个意图是使用Opal移动SVG循环或对浏览器事件作出反应)
发布于 2021-11-02 04:10:08
到目前为止,我们还不能以宝石的形式发布opal浏览器。
请使用gem "opal-browser", github: "opal/opal-browser"
https://stackoverflow.com/questions/68272024
复制相似问题