当模块存在时,将忽略 Webpack 别名



我将react-native模块别名react-native-web如下所示:

webpackConfig.resolve.alias["react-native$"] = "react-native-web";

如果我的node_modules中没有安装react-native模块,一切正常,但是如果我安装它(因为我的本机应用程序需要它(,别名似乎不起作用,它只是尝试导入react-native而不是react-native-web
这是 Webpack 的正常行为吗?如果模块存在,则忽略别名。

我通过包含 babel 加载器要转译的react-native来解决此问题。不知道为什么我必须这样做,但只要它有效,我就更高兴。

最新更新