Ich verwende die neueste stabile Version von Material UI in meiner Produktion React App.Verwenden Sie Komponenten aus zwei Versionen der gleichen Bibliothek (npm/Material UI in meinem Fall)
Ich brauche die aktualisierte Datentabellen-Komponente, die sich derzeit in der unstabilen Alpha-Verzweigung von Material UI befindet.
Ich möchte nicht meine ganze App mit npm i [email protected]
wegen der zahlreichen brechenden Änderungen aktualisieren.
Wie kann ich auf die Alpha-Bibliothek zugreifen, ohne meine gesamte Bibliothek zu aktualisieren? Kann ich zwei Versionen von MUI installieren? Kann ich die Alpha-API aufrufen, ohne sie über NPM zu installieren?
Vielen Dank im Voraus.
Installieren mehrerer Versionen eines Pakets parallel nutzen mit 'npm' nicht möglich ist. Die beste Problemumgehung, die ich gesehen habe, besteht darin, ein "Shim" -Paket zu erstellen (ex 'material-ui-next', das von' material-ui @ next' abhängt) und von dem in Ihrem Projekt abhängig ist. – Aaron
danke @Aaron - Ich bin vertraut mit Shims in der Npm-Registrierung, müsste ich ein neues, umbenanntes NPM-Paket erstellen, oder kann ich das lokal tun? – Doa
Ja, Sie können ein lokales Dateisystem-Modul '' installieren ''(https://docs.npmjs.com/cli/install), indem Sie' npm install./Path/to/material-ui-next' verwenden oder [verwenden 'npm link'] (https://docs.npmjs.com/cli/link). – Aaron