Opal 0.7.0.beta を使用するようにアップグレードしようとしました。静的アプリにコンパイルして、http://opalrb.org/docs/static_applications/の手順に従いたい
私のRakefileは以下のようになります。質問:
非推奨メッセージを取り除くために :build タスクをどのように作り直す必要がありますか? 私は試した。Opal::Environment の代わりに Opal::Server を使用しようとしましたが、うまくいきませんでした。
「Opal はすでにロードされています。2 回ロードすると問題が発生する可能性があります。セットアップを修正してください。
undefined is not a function
生成されたJavaScriptを取得しますOpal.mark_as_loaded(Opal.normalize_loadable_path("corelib/runtime"));
オパールに感謝し、アドバイスをありがとう.
# 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
...