我正在处理一个非常奇怪的问题。出于某种原因,几天后,我的应用程序似乎不再在模块内加载JSON文件。
该应用程序是使用create-react-app创建的,并且已经开发了一段时间而没有任何问题。我在项目中有一个依赖项(world-countries)基本上只导出一个json文件。这种依赖性不是最近的补充。
所以,这就是事情。从一天到另一天,我在启动/构建应用程序时遇到以下错误:
Module not found: Error: Cannot resolve module 'json' in /Users/…
据我所知,我没有做出任何会导致这种情况发生变化,而create-react-app的webpack版本仍然是相同的。
要求我的应用程序根目录中的随机JSON文件运行良好,不知何故,只有的奇怪行为似乎才能应用于应用程序中node_modules中的json文件。
其他一些观点:
json-loader
以防万一与webpack混淆了,但这没有任何区别。事实上,我发现很遗憾_缺少的依赖是“json
”而不是json-loader
。npm link
ed模块有关,但没有递归或任何东西
我仍然很困惑,不知道问题可能是什么。关于如何解决这个问题的任何建议都是非常受欢迎的
答案 0 :(得分:1)
过去,有些人似乎有关于导入json文件的相关issue。它不是依赖,但我相信它是相关的。
我花了一些时间来构建一个新项目,导入world-countries
模块并记录它,它运行正常。
我建议您更新re-scaffold或更新所有依赖项,但最值得注意的是react-scripts
,对我来说版本为0.9.5
。我的create-react-app-version
也是1.3.0
。