Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/220.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在react中导入ES模块本机未识别_Javascript_Android_React Native_Ecmascript 6_React Navigation - Fatal编程技术网

Javascript 在react中导入ES模块本机未识别

Javascript 在react中导入ES模块本机未识别,javascript,android,react-native,ecmascript-6,react-navigation,Javascript,Android,React Native,Ecmascript 6,React Navigation,我想将屏幕导入react导航,但在导入类react.Component时,其未标识 my routes.js import*作为“../Screens/index”中的屏幕; 从“../assets/icons”导入{FontIcons}; 导出常量干线=[ { id:“登录菜单”, 标题:“市场营销”, 图标:FontIcons.login, 屏幕:Screens.GridV1, 儿童:[ { id:'Login1', 标题:“登录V1”, 屏幕:Screens.GridV1, 儿童:[] }

我想将屏幕导入react导航,但在导入类react.Component时,其未标识

my routes.js

import*作为“../Screens/index”中的屏幕;
从“../assets/icons”导入{FontIcons};
导出常量干线=[
{
id:“登录菜单”,
标题:“市场营销”,
图标:FontIcons.login,
屏幕:Screens.GridV1,
儿童:[
{
id:'Login1',
标题:“登录V1”,
屏幕:Screens.GridV1,
儿童:[]
},
{
id:'Login2',
标题:“登录V2”,
屏幕:“GridV2”,
儿童:[]
},
{
id:'注册',
标题:“注册”,
屏幕:“GridV2”,
儿童:[]
},
{
id:'密码',
标题:“密码恢复”,
屏幕:“GridV2”,
儿童:[]
},
]
}
];
我的屏幕/index.js

export*from./navigation';
从“./dash”导出*;
当我用导入检查屏幕时

console.log(屏幕);

一切都很好。但当我执行

console.log(Screens.GridV1);

我到不了教室


请帮我解决这里的问题。感谢您

从您的
屏幕的chrome快照
,它显示了此时您
控制台.log
屏幕
对象只包含一个元素
{eu esModule:true}
GridV1
GridV2
和所有其他模块都延迟解决

因此,您应该看到它与setTimeout一起工作,例如:

setTimeout(()=>console.log(Screens.GridV1),100);

但真正的问题仍然隐藏在背后。通常情况下,
import
javascript模块不会有这样的副作用,它应该可以像您预期的那样工作。检查这些模块是否有任何特殊的初始化机制。

能否显示
'../screens/index'
的代码?@Val我已经给出了我的'../screens/index'。我认为我的屏幕目录没有问题