仅当存在时才需要模块.反应原生 [英] How to require module only if exist. React native
本文介绍了仅当存在时才需要模块.反应原生的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
示例:
let tmp;
try {
tmp = require('module-name');
} catch(e) {
return;
}
我收到错误(反应原生 Metro Bundler):
I get error (react native Metro Bundler):
error: bundling failed: Error: Unable to resolve module `module-name` from ...
如何只在存在时才要求module-name"?
How to require "module-name" only if exist?
推荐答案
这对我有用:
let myPackage;
const myPackageToRequire = 'my-package-to-require';
try {
myPackage = require.call(null, myPackageToRequire);
} catch (e) {}
这里需要变量定义const myPackageToRequire = 'my-package-to-require';
.
希望我有所帮助.
这篇关于仅当存在时才需要模块.反应原生的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文