問題タブ [react-on-rails]

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

ruby-on-rails - レール上で反応する/ intlに反応する

このガイドに従って、rails/react_on_rails プロジェクトに i18n を実装しようとしています。 https://github.com/shakacode/react_on_rails/blob/master/docs/basics/i18n.md

「formatMessage が定義されていません」というエラーが表示されるので、おそらく何か不足しています。コードは次のとおりです。

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

webpack - `予期しないトークン 'const'` webpack と babel が WEBPACK VAR INJECTION セクションのコードをトランスパイルしない

react_on_rails を使用する Rails 5 プロジェクトがあるため、webpack (webpacker gem を介して) と babel を使用します。カピバラ webkit を使用してテストを実行していますが、webkit_debug javascript ドライバーを使用すると、このエラーが発生します。

本番用とテスト用の両方の webpackには、パックconstのセクションに変数がありますが、最新のブラウザーは問題ないとWEBPACK VAR INJECTION思いますので、まだ気づいていません。letconst

私たち.babelrcのように見えます:

何か案は?

0 投票する
0 に答える
174 参照

ruby-on-rails - モジュールファイルが本番環境に存在する場合、Webpackはモジュールファイルをインポートできません

これは、Heroku と AWS Elastic Beanstalk の両方で本番環境にデプロイしようとしている場合にのみ発生するため、アプリケーションに関係があることがわかっています。

展開して失敗すると、ログには次のように表示されます。

Module not found: Error: Can't resolve './components/waitlist' in '/var/app/ondeck/app/javascript/waitlist'

ファイル ツリーには次のものが表示されます。

index.jsログが次のように表示されるため、ファイルを読み取っていることがわかります。

読み取りの最初の行waitlist/index.js

export { default } from './components/waitlist';

変数としてインポートしてからエクスポートしようとしましたが、ファイルが見つからないようです。また、絶対パス ( ) を使用して との間jsでファイル拡張子を変更しようとしましたが、成功しませんでした。jsxapp/javascript/waitlist/components/waitlist

webpack-dev-severただし、アプリケーションは開発時に使用して正常に動作します。どんな助けでも大歓迎です!