問題タブ [therubyracer]
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 - therubyracer-heroku のインストール中の問題
問題
依存関係がインストールされていないmiddleman
ため、サーバーを実行できません!therubyracer-heroku
私が試したことは何ですか?
middleman
以下のコマンドでインストールしてみました。
そして、それは成功しました。デフォルト構成を使用して仲介者サーバーを起動したとき:
これらのエラーが発生しました:
アンインストールlibv8
して再インストールしてみました。どれも機能しませんでした。さて、私が試したものは次のとおりです。
の出力gem install therubyracer-heroku -v '0.8.1.pre3'
Gemfile
あなたの情報のためのコンテンツ!
それで、この問題を解決するためのアイデアはありますか?
ruby-on-rails-3 - heroku で therubyracer エラーが「Bundler 経由で gem をインストールできませんでした」として表示される。
アプリをherokuにプッシュすると、次のエラーが表示されます
Gemlock ファイルを削除して再度バンドル インストールしましたが、同じエラーが発生します。私も bundle install --without development:test
本番環境で試してみましたが、同じエラーが発生します。どうすればよいですか。これが私のGemfileです
ruby - メソッドクロージャーがtherubyracerで機能していないようです
メソッドを V8::Context に保存すると、任意の名前で任意のコンテキストに保存されたそのメソッドの後続のすべてのインスタンスは、最初のインスタンスのように動作します (つまり、元のインスタンスが再度保存されたかのように)。
私は次の問題を分離/実証しようとしました:
次の出力が生成されます。
ruby-on-rails - 新しい Rails アプリごとに Gemfile を永続的に変更する方法
新しい Rails アプリを作成するときに、Gemfile の内容を永続的に変更するにはどうすればよいですか?
私が抱えている問題は、新しい Rails アプリを作成するたびに、アプリ内でexecjs error
実行するとエラーが発生する'rails server'
ことです。問題の可能性があるものについて何時間もstackoverflowを検索した後'therubyracer'
、新しいRailsアプリを作成するたびに、デフォルトでGemfileの「#」によってコメントアウトされていることがわかりました。
を取り除くために新しいRailsアプリを作成するたびにGemfileを開く必要がないように、Gemfileを永久に変更して'#'
、前の前を一度取り除くことができるようにするにはどうすればよいですか。'gem therubyracer'
'#'
ruby-on-rails - Rails サーバーサイド ハンドルバーのパフォーマンス
トラフィックの多い環境で、バックボーンのシングル ページ アプリ レール プロジェクトでサーバー側のハンドルバーを使用しており、レンダリング速度が 100% 向上したことがわかりました。適切にコーディングされていると思われる sht_rails gem を使用し、テンプレートのレンダリングを v8/execjs/rubyracer に渡すだけです。ライブになった後、GC は大幅に増加し、問題を軽減するためにさまざまなキャッシュ戦略を試しましたが、うまくいかず、共有ハンドルバー テンプレートのアイデアに救いを求めようとしています。 seo/共有コードの観点。
ruby ee を使用する以外に、このプロセスを微調整/高速化するために他にできることはありますか? それとも、文字列をJavaScriptのシリアライズ/デシリアライズなどに渡す獣の性質にすぎませんか。
私たちの経験からすると、このサーバー サイド レンダリングはプロダクション レンダリングの準備ができていないようです。誰もこれについて経験がありますか?
ruby - libv8 がインストールされた Windows での therubyracer のインストール --with-system-v8
gem install libv8 -- --with-system-v8 を使用して、ようやく libv8 を Windows にインストールしました。
今、therubyracer をインストールしようとすると、
私が知りたいのは、このエラー メッセージの本当の意味は何ですか? また、これを調べましたhttps://github.com/cowboyd/libv8#bring-your-own-v8 v8のヘッダーをインストールするにはどうすればよいですか?