我有两个模块具有完全相同的名称,属于两个不同的应用程序,这两个模块在功能上非常相似,除了样式。我正在创建一个主组件,并尝试根据我当前的应用程序导入这两个不同的模块。
我想知道是否有办法有条件地导入模块,我没有为该模块硬编码名称空间,例如module_app1
和module_app2
,而是做
if (cond) {
import module from 'path1';
} else {
import module from 'path2';
}
答案 0 :(得分:22)
我用'as'。例如:
import Actions from '../actions';
import { Actions as Navigator } from 'react-native-router-flux';