在尝试解决另一个问题时(无意中覆盖了/constants/index.js而没有意识到),我重新命名了constants
目录constants2
。恢复index.js
后,我将目录名称更改回constants
。
现在,当RN解析到/constants/Layout.js的路径时,它正在抛出
undefined不是对象(评估'_constants2 / default.tabBarHeight') 将名称更改回constants2无济于事。
我已按照清除缓存(npm
和yarn
)的所有说明进行操作,包括删除临时缓存目录。我搜索了我的项目和缓存目录中的文件内容,找到了字符串constants2
,但没有找到任何内容。我已经升级了所有可能的东西。
我已经结束了。这条古老的道路可以存放在哪里?我重命名了Atom
内的目录,我想知道这是否可能是问题的根源。平台为Windows 10
。
答案 0 :(得分:0)
解决了这个问题,但我不确定原因。
我改变了这个:
import Layout from '../constants';
import Colors from '../constants';
import Images from '../constants';
对此:
import { Colors, Images, Layout } from '../constants';
问题消失了。不应该有人工作吗?我仍然不明白为什么它仍然引用前一条道路。