Angular + InfluxDB - can't resolve 'http' rubrika: Programování: JavaScript
Ahojte vývojáři,
opět se obracím na Vás jako odborníky. Už dlouhou dobu neúspěšně řeším projekt v angularu, kde bych rád použil (resp. je nutno použít ☹) InfluxDB. Za pomoci npm jsem nainstaloval balíček „influx“ a připravil si testovací službu. Typy Node.js mám také instalované. Avšak při spouštění (ng serve) nebo buildu se dostavávám do problému:
ERROR in ./node_modules/influx/lib/src/pool.js Module not found: Error: Can't resolve 'http' in '/<cesta k projektu>/node_modules/influx/lib/src' ERROR in ./node_modules/influx/lib/src/pool.js Module not found: Error: Can't resolve 'https' in '/<cesta k projektu>/node_modules/influx/lib/src'
Toto je můj tsconfig.app.json:
{ "extends": "../tsconfig.json", "compilerOptions": { "outDir": "../out-tsc/app", "types": ["node"] }, "exclude": [ "test.ts", "**/*.spec.ts" ] }
Prosím, nesetkal se někdo z Vás s podobným problémem, který vedl ke zdárnému konci?
Předem děkuji za všechny Vaše odpovědi!
Petr
Ahojte, tak pokud by někdo potřeboval, řešení tkví v tom, že je nutno do souboru node_modules/@angular-devkit/build-angular/src/angular-cli-files/models/webpack-configs/browser.js (funkce „getBrowserConfig“ -> objekt pro return, klíč „node“) doplnit požadované moduly, v mém případě takto: {http: true, https: true}
.
Bohužel toto není nastavitelné zvenku. Kdyby někdo věděl proč, ať mi, prosím, napíše.
Petr
Pro plný přístup na Devel.cz se prosím přihlaste:
Nebo se přihlaste jménem a heslem: