Ich benutze angular-cli, um ein neues Angular 2-Projekt zu erstellen. Ich versuche, das npm-Projekt "baconjs" hinzuzufügen, habe aber keinen Erfolg.Kann 'speckjs' nicht in Angular 2-Dienst importieren
Ich folge den Anweisungen hier: https://github.com/angular/angular-cli/wiki/3rd-party-libs
NPM und Typisierungen Arbeit zu finden installiert. Wenn Sie die Datei angular-cli-build.js ändern, wird 'vendor/baconjs/dist/Bacon.js' im Verzeichnis dist/installiert. Allerdings versucht import * as foo from 'baconjs'
Ergebnisse in diesem Fehler:
Cannot find module 'baconjs'.
Ich habe auch ...from 'baconjs/Bacon'
und ...from 'baconjs/Bacon.js'
versucht. Ich habe viele verschiedene Beschwörungsformeln in meiner system-config.ts ausprobiert. Dies ist meine aktuelle Version:
const map: any = {
'baconjs': 'vendor/baconjs/dist'
};
/** User packages configuration. */
const packages: any = {
'baconjs': { main: 'Bacon', defaultExtension: 'js' }
};
Ich habe alle verschiedenen Werte für das 'Format' Feld ausprobiert. Ich habe es mit und ohne die DefaultExtension versucht. Ich habe viele Sachen ausprobiert. Kein Würfel.
Mysteriös, System.import('baconjs/Bacon.js')
scheint gut zu funktionieren, wenn sie an der Spitze der gleichen Datei mit dem schlechten Import platziert. Also all diese Systemjs-Konfiguration macht etwas.
Hmm, sieht aus wie ähnliche Fragen werden überall gefragt. Naja. Putting es auf der Platte ....