Ich erstelle eine Angular2 Bibliothek, also möchte ich Angular2 als externe Abhängigkeit definieren.Webpack2 externals für Angular2
Lesen der Dokumentation zu diesem Thema (die knapp ist), würde ich folgendes Arbeit erwarten:
externals: {
'moment': 'moment',
'@angular/core': '@angular/core'
}
// or externals: ['moment', '@angular/core']
Aber dieses erzeugt einen Fehler für @ Winkel/Kern als webpack die folgenden ungültigen Javascript als produziert Ergebnis:
module.exports = @angular/core;
Habe ich falsch verstehen, wie externals
verwendet werden soll? Der einzige Weg, gültig Javascript zu erhalten, ist eine gültige Kennung zu verwenden, etwa so:
externals: {
'moment': 'moment',
'@angular/core': 'mySpecialLittleUnicorn'
}
Aber natürlich, diese Bibliothek wird es nie geben. Sollen meine Bibliotheksbenutzer einen Alias 'mySpecialLittleUnicorn' für '@ angular/core' oder etwas (wie?) Definieren?
Wie soll das funktionieren?