問題タブ [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.
ruby-on-rails - レール上で反応する/ intlに反応する
このガイドに従って、rails/react_on_rails プロジェクトに i18n を実装しようとしています。 https://github.com/shakacode/react_on_rails/blob/master/docs/basics/i18n.md
「formatMessage が定義されていません」というエラーが表示されるので、おそらく何か不足しています。コードは次のとおりです。
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
思いますので、まだ気づいていません。let
const
私たち.babelrc
のように見えます:
何か案は?
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
でファイル拡張子を変更しようとしましたが、成功しませんでした。jsx
app/javascript/waitlist/components/waitlist
webpack-dev-sever
ただし、アプリケーションは開発時に使用して正常に動作します。どんな助けでも大歓迎です!