如何在本机中解决模块名称冲突

时间:2016-06-02 20:15:13

标签: javascript reactjs react-native

我有两个模块具有完全相同的名称,属于两个不同的应用程序,这两个模块在功能上非常相似,除了样式。我正在创建一个主组件,并尝试根据我当前的应用程序导入这两个不同的模块。

我想知道是否有办法有条件地导入模块,我没有为该模块硬编码名称空间,例如module_app1module_app2,而是做

if (cond) {
    import module from 'path1';
} else {
    import module from 'path2';
}

1 个答案:

答案 0 :(得分:22)

我用'as'。例如:

import Actions from '../actions';
import { Actions as Navigator } from 'react-native-router-flux';