【发布时间】:2018-10-24 17:41:21
【问题描述】:
我在让条件导入在 react native 中工作时遇到了一些麻烦。
我有一些文件用于 React Web 应用程序和 React Native。
我想要什么:
if(process.env.REACT_PLATFORM === 'WEB') {
import('some_file').then(({someFunc})=> someFunc())
}
因为 'some_file' 导入 react_router。
但是,此导入仍在进行中,并且 RN Metro 捆绑器抛出
UnableToResolveError: Unable to resolve module 'react-router' from 'some_file'.
即使我将其替换为:
if(false) {
import('some_file').then(({someFunc})=> someFunc())
}
它仍然尝试加载some_file。是否只有在满足条件时才导入/需要此文件?
干杯!
编辑: 我尝试过的事情:
【问题讨论】:
标签: javascript reactjs react-native webpack