問題タブ [gatsby-plugin-intl]

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

reactjs - gatsby-plugin-intl が静的フォルダー アセットの URL をローカライズしないようにする方法

gatsby-plugin-intlを使用して多言語 Gatsby サイトを作成していますが、ルーティングは正常に機能しましたが、staticフォルダー内のファイルに問題が発生しました。

私が得た私のgatsby-config.jsファイルで

次に、私のlandingPage.jsコンポーネントで

src="massick-2x3.svg"は、ファイルが にあることを意味します。これは、デフォルト言語のスペイン語で正常に動作します (接続時にstatic/massick-2x3.svgへのリダイレクトはありません) が、存在しない に変更されたため、英語で 404 エラーが発生します。/es/srcstatic/en/massick-2x3.svg

回避策として、サブフォルダーを作成esし、すべてのコンテンツを両方にコピーしましたが、機能しています。ただし、これは理想的とは言えません。私はすべてのアセットのコピーを 3 つ持っています。enstaticstatic

この動作を防ぐ方法があるかどうか疑問に思っていました。

さらに情報が必要な場合は、これが私のレポです