Wir wollen Rollup verwenden mit kantig 4/Typoskript und NPM Wir haben die folgende Anforderung innerhalb unseres Unternehmens:Referenz Indirekt Fern Javascript URL
- Bestimmte Teams erstellen JS-Bibliotheken, die (wie ein CDN zentralisiert werden müssen)
- Diese Bibliotheken sind hinter einer Remote-URL und nicht lokal innerhalb der Anwendung (der Grund ist, bestehen, dass diese Bibliotheken zu oft ändern)
- der Verbraucher der Bibliothek (Anwendung) ein npm Paket installiert die Bibliothek verwendet
- Das lokal installierte npm Paket enthält eine Javascript Fassade Datei oder Bündel, die eine Remote-Verbindung auf die JS-Bibliothek setzt mich hinter einer Remote-URL vorhandenen
- Das NPM-Paket enthält auch eine Typoskript Definitionsdatei
- Das Ziel ist, dass die Verbraucher doesn‘ t muss ein Skript-Tag mit einer URL hinzugefügt werden (das sollte er nicht wissen)
- Die lokal installierte Javascript-Datei könnte zusammen mit dem Anwendungscode
- gebündelt werden. Neue Versionen der Bibliothek wären wenn möglich rückwärtskompatibel
Was ist der beste Weg dies zu erreichen mit Typescript/Javascript/NPM/Rollup? Wir würden ES2015-Syntax verwenden, die auf commonJS-Syntax transpiliert wird.
diese Lösung sehr schön, in allen Punkten, aber ich werde Sie empfehlen behalte einfach das Denken: Erstelle ein Projekt für deine Bibliothek in Typoskript. – jeorfevre