You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

React项目(react-scripts v4)中无法导入faker本地化子包的问题求助

React项目(react-scripts v4)中无法导入faker本地化子包的问题求助

大家好,我最近在React项目里使用faker.js时遇到了一个困扰,想请教一下各位:

根据faker的官方文档,为了避免加载完整的5MB大小的faker包,推荐使用以下语法单独导入指定本地化包:

import { faker } from '@faker-js/faker/locale/de';

但我执行yarn add @faker-js/faker安装依赖后,项目构建直接失败了,抛出的错误是:

Module not found: Can't resolve '@faker-js/faker/locale/de' in (...)

如果换成下面这种导入方式,项目就能正常运行:

import { fakerDE } from '@faker-js/faker';

可这样一来,我就没法享受到减小包体积的优势了。

我查了下原因,看起来是faker的package.json里的exports配置方式在webpack 4中不支持,而要升级到webpack 5的话,我必须把整个React项目迁移到react-scripts v5,这会带来大量的破坏性变更,现阶段我不想做这个迁移。

所以想问问大家,有没有其他替代方案可以导入单个本地化包,既能保持faker的包体积较小,又不用升级react-scripts呢?

备注:内容来源于stack exchange,提问作者Dabrule

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.21 11:28:06