問題タブ [opalrb]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - OpalRB: 関数をパラメーターとして使用する
MeteorJS プロジェクトで Opal を使用しています。
コードを実行する方法を見つけようとしていMeteor.startup
ますが、うまくいかないようです..
私はこれがうまくいくと思った:
しかし、そうではありません。コンパイルされたコードは次のようになります。
JS で関数をパラメーターとしてスローすることは非常に一般的ですが、Opal でこれを行うにはどうすればよいでしょうか?
ruby-on-rails - Opal を使用してサンプル Rails アプリを生成するにはどうすればよいですか?
http://opalrb.org/docs/rails/のガイドに従っています。最初のステップはうまくいきます:
しかし、実際に足場を生成しようとすると...
「error opal [not found]」という行が表示される理由を知っている人はいますか?
javascript - OpalRB の定数
OpalRB (Ruby-to-JavaScript コンパイラー) を使用した私のプロジェクトで何か疑問に思っています: Opal で定数を作成すると、次のようになります。
...それは本質的に、これが JavaScript であると言っているのと同じことですか?:
私がこの質問をする理由はconst
、JS のキーワードが各ブラウザーで常に適切にサポートされているとは限らないためです。そのため、Opal で定数を使用することには多少の注意を払っています。
javascript - nwn-lib (nwn-gff) を javascript に変換する Opal ルビー (opal-build)? 失った
私は、Neverwinter Nights (エルゴhttps://github.com/niv/ nwn-lib )。Opalrb を調べて、これらの nwn ツールを使用または調査できる形式に変換できるかどうかを確認してみようと思いました。しかし、opal-build コマンドで gff.rb を変換しようとするエラー以外は何も生成されないようです。
オプションを入力する際に単純な構文エラーを犯しているのか、それともプロセスを深く理解していないのか (おそらく両方) はわかりません。gem をインストールして、nwn-gff をうまく使用できたと確信しています。それはそれについてです。
私の質問: Opal でこの変換を行うには、具体的にどのような手順を踏む必要がありますか? 究極のプラットフォームを考えると、これらのツールを利用するにはどのようなオプションが必要ですか?
(nwn gff ファイル形式へのリンク: http://social.bioware.com/bw_projects_file_download.php?project_file_id=10782 )
乾杯と感謝
ruby-on-rails - opal js の更新後にカピバラの仕様が失敗する?
以前は、opal.js、opal-parser.js、opal-jquery.js (バージョン 0.3x) をロードしていました。js ファイルの代わりに gem opal と opal-rails(バージョン 0.6.2) を追加しました。
以前は、テスト スーツ全体 (カピバラ + rspec) が合格していましたが、更新後、カピバラの仕様が失敗し始めました。有線で動作する場合があります (つまり、firefox では渡されますが、chrome では失敗します)。
エラーの例の1つは
unknown error: Runtime.evaluate threw exception: RangeError: Maximum call stack size exceeded
opal と rspec との互換性の問題があると言われています。
誰かがこの問題を解決するのを手伝ってくれたら、私は感謝します。