three.js an zwei Orten: unpkg-Import-Map und devDependency #10
Labels
No labels
a11y
bug
ci
cleanup
documentation
enhancement
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
gilli/rocket-sim#10
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Problem
three.js liegt an zwei Orten und muss an beiden gleich bleiben.
package.jsonpinntthree: 0.160.0als devDependency — benutzt nur die Headless-Testumgebung.index.html:9-12lädt dasselbe three per Import-Map vonunpkg.com.Fällt unpkg aus oder ist das Netz weg, ist das Spiel tot, während
npm testgrün bleibt. Die Tests prüfen also eine andere three-Kopie als der Browser lädt.Nebenbei:
tools/serve.mjssendet keinenCache-Control-Header, jeder Reload zieht alle Module neu.Vorschlag
Entweder die Import-Map auf eine lokale Kopie aus
node_modules/threeumstellen (dann ist der Browser dieselbe Quelle wie die Tests), oder bewusst bei unpkg bleiben und die Versionszahl an einer Stelle halten. Fürserve.mjseinCache-Control: no-cachefür Entwicklung.Prüfung
npm run serveohne Netzwerkanbindung lädt und rendert;npm testbleibt grün.