0

Opal 0.7.0.beta を使用するようにアップグレードしようとしました。静的アプリにコンパイルして、http://opalrb.org/docs/static_applications/の手順に従いたい

私のRakefileは以下のようになります。質問:

  1. 非推奨メッセージを取り除くために :build タスクをどのように作り直す必要がありますか? 私は試した。Opal::Environment の代わりに Opal::Server を使用しようとしましたが、うまくいきませんでした。

  2. 「Opal はすでにロードされています。2 回ロードすると問題が発生する可能性があります。セットアップを修正してください。

  3. 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

...

4

2 に答える 2

0

問題#2:それだけで十分 require opalです。opal.min.jsHTML ページにをロードする必要はありません。

問題 #3: ロードされopal.min.jsたのは 0.6.1 でした

于 2015-02-10T15:39:19.523 に答える