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

时间:2017-11-21 16:57:23

标签: 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'.MyModule;

这些都不起作用。

那么任何想法如何使用import导入另一个模块?

1 个答案:

答案 0 :(得分:3)

您必须完全导入MyModule,然后可以单独解构以获取您感兴趣的部分:

import {MyModule} from 'react-native';

const {MySubmodule} = MyModule;

import语句不支持直接解构导出。有关更多信息,另请参阅this Babel issue