angular - 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",
...
}
有谁知道为什么会这样?
解决方案
推荐阅读
- android - 媒体通知播放器按钮禁用 - Android 11
- pandas - Pandas 非稀疏加载 from_records
- javascript - 如何使用 ts-migrate 使用 JSDoc 注解将 JS 文件转换为 TS
- python - aiohttp / 从上下文管理器中获取响应对象
- python - 检索满足某些条件的字典
- amazon-web-services - 如何通过向 aws cli 提供城市名称来检索特定的 aws 区域?
- r - 从ggplot中的图例中删除文本字形
- python - 使用 Python 生成器中的数据绘制实时图表
- javascript - 如何拖放选定元素的多个元素底部
- javascript - 如何将 ScriptEngine.eval 转换为 Java 对象