Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/react-native/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
React native 从react本机捆绑包中排除dep_React Native_Webpack_Bundling And Minification - Fatal编程技术网

React native 从react本机捆绑包中排除dep

React native 从react本机捆绑包中排除dep,react-native,webpack,bundling-and-minification,React Native,Webpack,Bundling And Minification,我正在使用react native 0.54.0,试图捆绑依赖于某些节点核心API(net,fs,tls)的依赖项,但这些依赖项仅用于客户端不使用的部分功能。通过将这些节点核心模块指定为webpack的外部模块,我成功地为web客户端绑定了dep,从而使其在绑定时忽略了它们。现在我正试图为metro bundler做同样的事情。 我正在尝试配置rn cli.config.js以使用getBlacklistRE处理该问题: const blacklist = require('metro/sr

我正在使用react native 0.54.0,试图捆绑依赖于某些节点核心API(
net
fs
tls
)的依赖项,但这些依赖项仅用于客户端不使用的部分功能。通过将这些节点核心模块指定为webpack的外部模块,我成功地为web客户端绑定了dep,从而使其在绑定时忽略了它们。现在我正试图为metro bundler做同样的事情。 我正在尝试配置
rn cli.config.js
以使用
getBlacklistRE
处理该问题:

  const blacklist = require('metro/src/blacklist');

  getBlacklistRE() {
    return blacklist([
      /^morgan$/,
      /^superagent-proxy$/,
      /^fs$/,
      /^net$/,
      /^tls$/
    ]);
但它似乎不起作用,我仍然会因为无法定位这些模块而收到捆绑错误。我做错了什么?我怎样才能让地铁捆绑机忽略这些