2016-08-11 2 views
0

Ich versuche, eine Drittanbieter-Komponentenbibliothek mit dem Namen wijmo mit Angular 2 zu verwenden. SystemJS hat uns zwar kein Ende der Probleme gegeben, aber wir haben es zum Laufen gebracht. Ich bin gespannt zu sehen, dass angular-cli auf webpack umzieht, und das Beispielprojekt ist schnell.Verwenden Sie das SystemJS-Modul im Webpack?

Das Problem ist, dass wijmo scheint nur eine verkleinerte Datei für ihre eckigen 2 Komponenten enthalten, und das Hinzufügen sie zum angle-CLI wirft einen Fehler, dass "System" nicht definiert ist, da SystemJS nicht mehr verwendet wird. Gibt es eine Möglichkeit, diese minimierte SystemJS Javascript-Datei mit dem neuen Angular-Cli oder Webpack 2 zu verwenden?

Der Import und die Verwendung wie folgt aussieht, und Intellisense funktioniert, weil wir die .d.ts Dateien in einem Knotenmodul in unserem Projekt haben:

import * as wjInput from 'wijmo/wijmo.angular2.input'; 

directives: [wjInput.WjInputDateTime] 

ich naiverweise dachte ich, die Winkel-cli hacken könnte und fügen Sie eine externe auf die Config, aber dann habe ich die ‚System ist nicht definiert‘ Fehler:

external: { 
    "wijmo": "wijmo" 
}, 

Antwort

0

Ab sofort ist Wijmo keiner direkte Art und Weise hat Modulnamen, um Dateien mit dem ‚min.js‘ extenstion zur Karte in Eckiger CLI. Dies wird jedoch in Webpack, SystemJS und AMD unterstützt. Die temporäre Problemumgehung besteht darin, die Erweiterung 'min.js' in 'js' zu ändern.

Hier finden Sie einen aktuellen Blogbeitrag mit Details zu diesem Problem und einen Vorabbereitungs-Build, um die verschiedenen Modullader zu verwenden. Integrating Wijmo Controls with Module Loaders and Bundlers

Verwandte Themen