我正在使用clim并用它替换console
对象。但我只想在模块存在时替换它。
try {
var console = require('clim')();
} catch(err) {}
console.log('checking..');
如果模块不存在,它会导致console
未定义。
奇怪的是,保存控制台对象和替换也不起作用
var console_backup = console;
try {
var console = require('clim')();
} catch(err) {
if (err) var console = console_backup;
}
console.log('checking..');
当不存在时仍然抛出错误(console
未定义) 。clim
http://runnable.com/U8vlFEpIYtkiV2N9/24850946-console-for-node-js
如何使工作仅在存在时才console
替换为?clim