React native 从react本机捆绑包中排除dep
我正在使用react native 0.54.0,试图捆绑依赖于某些节点核心API(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
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$/
]);
但它似乎不起作用,我仍然会因为无法定位这些模块而收到捆绑错误。我做错了什么?我怎样才能让地铁捆绑机忽略这些