importieren Ich versuche Log4js Knotenmodul in Angular2 App zu importieren, aber es gibtAngular2 (Typoskript) nicht Knotenmodul von @types
Error: (SystemJS) XHR error (404 Not Found) loading http://localhost:3000/traceur
Können Sie mir führen, wie dieses Problem zu lösen? Meine App basiert auf quickstart angular app
Ich habe @types/log4js
Knoten-Paket installiert, zusätzlich zum normalen Paket.
I-Modul in systemjs.config.js
als
'log4js':'npm:@types/log4js/index.d.ts'
innerhalb Kartenausschnitt abgebildet haben,
es Pakete Abschnitt Hinzufügen ändert nichts
'log4js': { main: 'index.d.ts', defaultExtension: 'ts' }
In meiner Komponente, verwende ich
import * as logger from "log4js";
let foo = logger.getDefaultLogger();
tsc --traceResolution
gibt den follwoing Ausgang
======== Type reference directive 'log4js' was successfully resolved to '/home/xxx/xxx/parent-folder/node_modules/@types/log4js/index.d.ts', primary: true. ========
Nein, ich verwende log4js, und das Problem ist irgendwie mit der falschen Modulauflösung verknüpft. –
Nicht sicher, was falsch ist, aber es scheint, dass andere Entwickler Probleme haben und die Pakete, die ich vorgeschlagen habe, verwendet. Wenn Sie keinen bestimmten Grund haben, es nicht zu benutzen, würde ich es versuchen, weil ihr Installationsprozess ziemlich einfach zu sein scheint und Sie die 'quickstart eckige App' verwenden. Ich denke, es wird viel einfacher für dich :) – DrNio