如何不在require调用失败时终止运行
发布于 4 年前 作者 enzh 2105 次浏览 来自 问答

require 如果失败,服务停止,只能改错后,再次启动。 希望是这样的: const m = require(‘m1’); if (m) { … } else { m = require(‘m2’); } 有没有有个更好的函数,可以在失败是返回false 或者 null?这样,避免了终止,可以自行选择require其他。

比如以下连续,require不到时,返回false或null,就可以不出错 const m1 = require(‘m1’); const m2 = require(‘m2’); const m3 = require(‘m3’);

require 这个方法是不是该升级了?

1 回复
let package;
try {
  package = require('d21d12');
} catch (err) {
  package = require('http');
}

这样 ?

回到顶部