从本机包中排除dep

时间:2018-03-27 09:15:47

标签: react-native webpack bundling-and-minification

我正在使用react native 0.54.0,尝试捆绑一个依赖于某个节点核心apis(netfstls)的依赖项,但这些只是必需的部分功能不会在客户端上使用。我通过将这些节点核心模块指定为webpack的外部,成功地将该dep捆绑为Web客户端,使其从捆绑中省略。现在我正在尝试为地铁捆绑机做同样的事情。 我正在尝试配置rn-cli.config.js来处理getBlacklistRE

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

  getBlacklistRE() {
    return blacklist([
      /^morgan$/,
      /^superagent-proxy$/,
      /^fs$/,
      /^net$/,
      /^tls$/
    ]);

但它似乎不起作用,我仍然遇到无法找到这些模块的捆绑错误。我究竟做错了什么?如何让地铁捆绑器省略这些?

0 个答案:

没有答案