我尝试升级以使用 Opal 0.7.0.beta。我想编译为静态应用程序并按照http://opalrb.org/docs/static_applications/中的步骤操作
我的 Rakefile 如下所示。问题:
我如何需要返工 :build 任务以摆脱弃用消息。我试过了。使用 Opal::Server 而不是 Opal::Environment 但它不起作用。
我得到`蛋白石已经加载。加载两次可能会导致问题,请修复您的设置。``
我进入
undefined is not a function
生成的 javascriptOpal.mark_as_loaded(Opal.normalize_loadable_path("corelib/runtime"));
感谢 Opal 并感谢您的任何建议。
# Rakefile
require 'opal'
require 'opal/sprockets/environment'
require 'opal-jquery'
require 'erb'
require 'zip'
ZUPFNOTER_JS = "../deploy_files/build.js"
desc "Build our app to #{ZUPFNOTER_JS}"
task :build do
env = Opal::Environment.new
env.append_path "."
env.use_gem "vector2d"
File.open(ZUPFNOTER_JS, "w+") do |out|
out << env["application"].to_s
end
Dir.glob "../public/*.scss" do |f|
cmd = "sass #{f} > #{File.dirname(f)}/#{File.basename(f, ".scss")}.css"
puts sh cmd
end
end
...