Rails 7
Teil von #103
JavaScript und die Asset-Pipeline können jetzt anders funktionieren:
- Sprockets bleibt für CSS
- JavaScript geht jetzt über ImportMaps
Es ist allerdings überraschend schwierig, vorhandene JavaScript-Libraries auf ImportMaps zu migrireren. Da muss man sich für jede einzelne Library ansehen, wie die mit ES6-Imports verwendet werden kann und ob das überhaupt geht. Nächstes Problem: Wenn man das JavaScript per ImportMaps lädt, wo kommt dann das CSS her? Das muss man dann auch manuell im Vendor-Ordner herunterladen. Sonst ist das maximal verwirrend, wenn das CSS aus dem einem Gem kommt (zum Beispiel bei jQuery UI oder Bootstrap), aber das JavaScript über ImportMaps aus einer Datei im Vendor-Ordner. Dann müsste man manuell aufpassen, dass man jeweils die gleiche Version hat und das hat eher keine Vorteile mehr.
Deswegen lassen wir die Umstellung auf ImportMaps erstmal und machen das ganz am Ende von #103.