Javascript 导入包含在另一个对象中的对象

Javascript 导入包含在另一个对象中的对象,javascript,node.js,Javascript,Node.js,我想这样做,但是使用import而不是require: const MySubmodule = require('react-native').MyModule.MySubmodule; 我试过: import { MySubmodule } from 'react-native/MyModule'; import { MySubmodule } from ('react-native').MyModule; import { MySubmodule } from 'react-native'

我想这样做,但是使用
import
而不是
require

const MySubmodule = require('react-native').MyModule.MySubmodule;
我试过:

import { MySubmodule } from 'react-native/MyModule';
import { MySubmodule } from ('react-native').MyModule;
import { MySubmodule } from 'react-native'.MyModule;
这些都不管用


因此,您知道如何使用
import
导入包含在另一个模块中的模块吗?

您必须完全导入
MyModule
,然后可以单独对其进行分解以获得感兴趣的部分:

import {MyModule} from 'react-native';

const {MySubmodule} = MyModule;


import
语句不支持直接解构导出。有关更多信息,请参见。

您可以通过一行
从'react native'导入{MyModule:{MySubmodule}}}
---编辑:nope@evolutionxbox这是无效的语法。@timo否?你不能像这样解构。。。hmmmmmmm@Bergi不,我是开明的模块不包含其他模块。它实际导出的是什么?那么它是如何命名的呢?事实上,您需要执行
MyModule.MySubmodule
才能访问
MySubmodule
?在commonjs中,它只是包含其他对象的对象。在ES6模块中,没有这样的东西。对进口来说,唯一重要的是如何出口。你能给我们看一下代码吗?