問題タブ [opal]
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.
ruby-on-rails - Rails にコンポーネントを事前レンダリングしないように指示するにはどうすればよいですか?
React.rb を使用する場合、Rails がコンポーネントをプリレンダリングしないようにするにはどうすればよいですか?
assets - Rails 5 の opal-rails はアセットにフィンガープリンティングを追加しませんか?
アセットをプリコンパイルしました
私のレールアプリを次のように実行します。
しかし、私のアプリは要求しません
- アプリケーション-{指紋}.css
- application-{指紋}.js
代わりに、指紋なしで要求します。
何を逃した可能性がありますか?それともRails5のバグですか?Rails4で問題ありません。
更新しました:
この問題は opal-rails が原因であることがわかりました。次のコマンドでアプリを作成したので
本番環境で開始しても、opal-rails を使用したアセットにフィンガープリンティングは追加されません。
jquery-rails で問題なく動作します。
opal - OPAL-プロジェクトのプロパティの設定方法
分析を実行している間 (OPAL ソース コードの CHADemo など)、常に次のような警告が表示されます。
前の質問で、 /src/main/resources/reference.conf の下の Common プロジェクトの構成ファイルを提案しました。そのため、次の行をファイルに追加しようとしましたが、それでも同じ警告が表示されました。
また、OPAL をプロジェクトのライブラリとしてインポートし、プロジェクトの "/src/main/resources/" に reference.conf を作成しようとしています。私は同じ問題を抱えています。
javascript - opalビルダー、rubyからjavascriptへの変換により、未定義のメソッド「to_a」と欠落した「;」が生成されます
最近、 https ://github.com/opal/opal のチュートリアルに従って、Ruby コードを JavaScript にコンパイルするために初めて Opal ビルダーを試しました 。
ただし、数値を配列に変換したり、nil で不等式をチェックしたりするような基本的なことでもエラーが発生します。
これが単なる初心者の問題であり、非常に簡単な答えがあることを願っています。ただし、これらの特定の問題や、現在の Opal バージョンのより包括的なチュートリアルの例を見つけることができないようです (Builder の詳細の一部は、時間の経過とともに変更されているようです)。
Ruby 2.4.0 と Opal 0.10.5 を使用しています。Firefox 52 を使用して、生成された js コードを埋め込む html ファイルを実行します。
次のスニペット...
... Firefox コンソールに次のエラーが表示されます
レーキファイルは
最後に、js コードをラップする html ファイル
もちろん、どんな助けも大歓迎です。