我的npm软件包如何在浏览器和服务器上均可使用?

时间:2019-03-07 01:16:39

标签: node.js npm webpack parcel

我的软件包的功能取决于是否在服务器上而有所不同。该代码具有如下检查功能:

if (typeof window != ‘undefined’ && window.document) {
  var os = require(‘os’);
  return os.type();
} else {
  return “N/A”
}

当前,当需要我的软件包时,webpack无法编译。 Webpack会预先处理所有要求,并确定“ os”在浏览器中不可接受,然后失败。

通过Webpack,包裹或其他捆绑软件对我的图书馆提供此功能的正确方法是什么?

0 个答案:

没有答案