我有一个javascript类,可以在浏览器和NodeJS中使用。
假设这个类是这样的
class BarFoo {
lookup() {
// Do magic
if (magicFailed && window.DEVELOP) {
console.log('Show some info to help debugging...');
}
}
...
}为了使此示例也适用于NodeJS,我可以想象在此示例中的global只有在应用程序处于开发模式(window.DEVELOP === true)时才显示日志消息。但是我也想在nodeJS应用程序中使用这个类,所以我没有window对象。为这两者设置的首选方法是什么?
发布于 2017-06-04 15:39:53
你可以这样做:
使用以下命令启动您的应用:
NODE_ENV=development node app.js然后像这样检查它:
const isServer = typeof window === 'undefined'
const isDev = isServer ? process.env.NODE_ENV === 'development' : window.DEVELOP
if (isDev) {
// ...
}https://stackoverflow.com/questions/44351625
复制相似问题