問題タブ [execjs]

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 に答える
2334 参照

ruby-on-rails - React-rails: オプション ハッシュに { prerender: true } を含むコンポーネントが V8:Error - Unexpected token <

react-railsプロジェクトで宝石を使用しています。

オプションをヘルパー メソッドprerender: trueのオプション ハッシュに渡すたびに、次のエラーが発生します。オプションハッシュから削除すると、私のコンポーネントは正常に動作します。react_componentV8::Error - Unexpected token <prerender: true

Gemfile:

景色:

コーヒーファイル:

スタックトレース:

助けてくれてありがとう!

0 投票する
4 に答える
10185 参照

javascript - Rails 4.1.4 では ExecJS::RuntimeUnavailable

更新: 動作するようになりました!

deepのおかげで、node.js をインストールして TZInfo::DataSourceNotFound エラーが発生し、gem 'tzinfo-data', platforms: [:mingw, :mswin]とを追加することで解決しましたbundle update

ありがとうございます !


まず第一に、私はレールの完全な初心者です (初心者であることがわかるように: ここに投稿するだけで専門家だと感じます)。これがここでの最初の質問です。クリア。

だから、私は Windows 7 ユーザーで、One Month コースで Rails を学んでいます。

また

私が理解しているのは、ExecJS に問題があるということだけです。完全な初心者として、私は ExecJS が何であるかさえ知りません。

素晴らしいスレッド#12520456を読みましたが、runtimes.rbを編集しても問題は解決しませんでしたが、状況をよりよく理解し、ノードを追加して「無視」するのではなく、問題を解決することで問題を解決する意欲が得られました。特に、以前はサーバーを実行できたという事実と、基本的に壊れたものを修正したいという事実を考えると.

つまり、Heroku のインストールで発生した問題を修正するために、Windows 環境の PATH を編集したときに何か間違ったことをしたと思います (これが何であるかさえわかりません)。どこかで読んだときにその部分を編集したことを覚えています。Herokuの問題は修正されたように見えましたが、残りは台無しになったと思います。

ご理解とご協力をお願いいたします。

0 投票する
18 に答える
70314 参照

ruby-on-rails - Rails ExecJS::Pages#home の ProgramError?

新しいアプリを起動して、コントローラー ページのホームを作成し、ローカル ホスト:3000/pages/home に移動しようとすると、次のエラーが発生します。

application.html.erb ファイル:

application_controller.rb ファイル:

pages_controller.rb ファイル:

routes.rb ファイル:

宝石ファイル:

gemfile.lock ファイル:

application.rb ファイル:

また、turbolinks gem を 2.3.0 から 2.2.2 にダウングレードしました。これは、turbolinks gem の新しいバージョンが原因でアプリにエラーが発生していると考えたからです。明らかにそれは私にはうまくいきませんでした。

私のアプリで何が問題になる可能性があるかについて何か提案はありますか?

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

ruby - ExecJS: 2 つの呼び出し間でコンテキストを維持する

私は現在、ExecJS を使用して、私が取り組んでいる製品の 1 つでハンドルバーを実行しようとしています (注: 本当にクールな handlebars.rb ジェムを知っていて、何度か使用しましたが、Windows にインストールするには問題があります) 、だから私は別の自家製の解決策を試します)。

私が抱えている問題の 1 つは、ExecJS への各 "呼び出し" の間で Javascript コンテキストが保持されないことです。

@js 属性をインスタンス化するコードは次のとおりです。

そして、ここに問題を示すテストがあります:

そして今、私がそれを実行すると:

注:「eval」ではなく「exec」でも同じ問題が発生しました。

それはばかげた例です。「Handlebars.registerPartial」を実行し、後で「Handlebars.compile」を実行するために本当にやりたいこと。ただし、テンプレートでパーシャルを使用しようとすると、以前に登録されたものが失われるため失敗します。

私は回避策を見つけたことに注意してください。

問題を解決する方法について何か考えはありますか?

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

ruby-on-rails - Ruby on Rails for Windows: 毎回異なるエラーを発生させずに開始するには?

私は Windows 8.1 を使用しており、かなり長い間 Rails を自分のコンピューターで動作させようとしています。ガイドに従って Ruby と Rails とすべてを正しくインストールしましたが、PowerShell を介して何らかの種類の Rails コマンドを実行しようとすると、gem の 1 つでエラーが発生します。サーバー コマンドを実行できない、生成できない、コンソールを実行できない。最新のエラーは次のとおりです。

また、ネイティブgemでエラーが発生し、ガイドに従ってそれらを解決することもありますが、何も機能しません。

Windows マシンで Rails に何かをさせるにはどうすればよいですか? Linux vm を取得する必要がありますか?