首页 > 解决方案 > e.hostname 不是一个函数 Angular Production Build (OS Package)

问题描述

我遇到了一个问题,该问题是由npm package我之前安装的,以获取hostname and ip address我的angular project,一切正常,dev mode但是当我构建它以production files使其无法正常工作时,我已经调试了我的项目,并且我注意到一切都失败了当我使用该方法获取主机名。现在我正在做的是在控制台中打印下一个代码。

我声明了下一个变量。

declare var require: any;

我正在使用我的下一个代码ngOnInit()

const os = require('os');
console.log(os.hostname());

在开发模式下它可以工作,但在生产模式下失败 throwinf 下一个错误。

在此处输入图像描述

我在我的依赖项中package.json有这个包。os

"dependencies": {
   "os": "^0.1.1",
   ...
}

有谁知道为什么会这样?

标签: angularnpmpackagehostnameng-build

解决方案


推荐阅读