问题标签 [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.
reactjs - 如何防止 gatsby-plugin-intl 本地化静态文件夹资产的 url
我正在使用gatsby-plugin-intl创建一个多语言 Gatsby 站点,并且路由工作正常,但它引入了文件static
夹中文件的一些问题。
在我的gatsby-config.js
文件中,我得到了
然后在我的landingPage.js
组件中
在那里,src="massick-2x3.svg"
意味着该文件位于 中static/massick-2x3.svg
,它适用于默认语言西班牙语(/es
连接时没有重定向到/
)但随后我收到英语的 404 错误,因为src
更改为static/en/massick-2x3.svg
不存在。
作为一种解决方法,我在其中创建es
和en
子文件夹static
并将其所有内容复制static
到它们中,并且它正在工作。但是,这不太理想,我每个资产都有 3 个副本。
我想知道是否有办法防止这种行为。
如果您需要更多信息,这是我的回购