Ich habe mir webpack mal ein bisschen angeschaut, bin aber nicht wirklich warm geworden damit.
Ich habe den Eindruck, dass es das Ganze einfach noch einmal komplizierter macht.
Ob man, wie von @trainbird erwähnt wirklich viel umstellen muss, kann ich nicht beurteilen. ich fände das aber eher unglücklich.
Ich habe mich daher auch mal für Alternativen umgeschaut. Grundsätzlich denke ich, dass wir einfach alle CSS- und JS-Files jeweils in eine einzelne Datei packen müssten.
Dabei bin ich auf GULP gestossen, resp. eine Adaption in Python: pylpconcat. Letzteres würde es uns erlaufen, es direkt als Script im platformio.ini einzubinden.
Wenn nichts dagegen spricht, würde ich das mal ausprobieren.
Und ob wir die beiden Files direkt ab SD-Karte servieren können, habe ich mal getestet. Das läuft ohne Anpassung in der Firmware, allerdings stossen wir (wie erwartet) an das Limit der Anzahl offenen Dateien. Mit dem Zusammenführen in die 2 Dateien könnten wir das lösen.
Wie weiter oben bereist erwähnt, könnten wir diese beiden Dateien auf der SD-Karte als Primary Source nehmen und als 2nd Soruce eine Online-Quelle einrichten, z.b. via Github Pages.