問題タブ [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.

0 投票する
1 に答える
730 参照

ruby - therubyracer-heroku のインストール中の問題

問題

依存関係がインストールされていないmiddlemanため、サーバーを実行できません!therubyracer-heroku

私が試したことは何ですか?

middleman以下のコマンドでインストールしてみました。

そして、それは成功しました。デフォルト構成を使用して仲介者サーバーを起動したとき:

これらのエラーが発生しました:

アンインストールlibv8して再インストールしてみました。どれも機能しませんでした。さて、私が試したものは次のとおりです。

の出力gem install therubyracer-heroku -v '0.8.1.pre3'

Gemfileあなたの情報のためのコンテンツ!

それで、この問題を解決するためのアイデアはありますか?

0 投票する
3 に答える
988 参照

ruby-on-rails-3 - heroku で therubyracer エラーが「Bundler 経由で gem をインストールできませんでした」として表示される。

アプリをherokuにプッシュすると、次のエラーが表示されます

Gemlock ファイルを削除して再度バンドル インストールしましたが、同じエラーが発生します。私も bundle install --without development:test本番環境で試してみましたが、同じエラーが発生します。どうすればよいですか。これが私のGemfileです

0 投票する
1 に答える
132 参照

ruby - メソッドクロージャーがtherubyracerで機能していないようです

メソッドを V8::Context に保存すると、任意の名前で任意のコンテキストに保存されたそのメソッドの後続のすべてのインスタンスは、最初のインスタンスのように動作します (つまり、元のインスタンスが再度保存されたかのように)。

私は次の問題を分離/実証しようとしました:

次の出力が生成されます。

0 投票する
2 に答える
725 参照

ruby-on-rails - 新しい Rails アプリごとに Gemfile を永続的に変更する方法

新しい Rails アプリを作成するときに、Gemfile の内容を永続的に変更するにはどうすればよいですか?

私が抱えている問題は、新しい Rails アプリを作成するたびに、アプリ内でexecjs error実行するとエラーが発生する'rails server'ことです。問題の可能性があるものについて何時間もstackoverflowを検索した後'therubyracer'、新しいRailsアプリを作成するたびに、デフォルトでGemfileの「#」によってコメントアウトされていることがわかりました。

を取り除くために新しいRailsアプリを作成するたびにGemfileを開く必要がないように、Gemfileを永久に変更して'#'、前の前を一度取り除くことができるようにするにはどうすればよいですか。'gem therubyracer''#'

0 投票する
1 に答える
404 参照

ruby-on-rails - Rails サーバーサイド ハンドルバーのパフォーマンス

トラフィックの多い環境で、バックボーンのシングル ページ アプリ レール プロジェクトでサーバー側のハンドルバーを使用しており、レンダリング速度が 100% 向上したことがわかりました。適切にコーディングされていると思われる sht_rails gem を使用し、テンプレートのレンダリングを v8/execjs/rubyracer に渡すだけです。ライブになった後、GC は大幅に増加し、問題を軽減するためにさまざまなキャッシュ戦略を試しましたが、うまくいかず、共有ハンドルバー テンプレートのアイデアに救いを求めようとしています。 seo/共有コードの観点。

ruby ee を使用する以外に、このプロセスを微調整/高速化するために他にできることはありますか? それとも、文字列をJavaScriptのシリアライズ/デシリアライズなどに渡す獣の性質にすぎませんか。

私たちの経験からすると、このサーバー サイド レンダリングはプロダクション レンダリングの準備ができていないようです。誰もこれについて経験がありますか?

0 投票する
3 に答える
10397 参照

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のヘッダーをインストールするにはどうすればよいですか?