我的软件包的功能取决于是否在服务器上而有所不同。该代码具有如下检查功能:
if (typeof window != ‘undefined’ && window.document) {
var os = require(‘os’);
return os.type();
} else {
return “N/A”
}
当前,当需要我的软件包时,webpack无法编译。 Webpack会预先处理所有要求,并确定“ os”在浏览器中不可接受,然后失败。
通过Webpack,包裹或其他捆绑软件对我的图书馆提供此功能的正确方法是什么?