e.hostname не является функцией Angular Production Build (Пакет ОС) - PullRequest
0 голосов
/ 26 сентября 2019

Я столкнулся с проблемой, спровоцированной 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());

В режиме разработки это работает, но в производственном режиме происходит сбой при следующей ошибке.

enter image description here

I my package.jsonУ меня есть пакет os в моих зависимостях.

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

Кто-нибудь знает, почему это происходит?

...