1. Einführung in die Umwelt
uniapp + HBuilderX
2. Problembeschreibung
Beim Debuggen auf der realen Maschine wird angezeigt, dass die Paketübermittlung zu groß ist und der QR-Code nicht generiert werden kann, und es ist sogar unmöglich, den Code später hochzuladen
3. Optimierung der Codepaketgröße
Optimierung der Codepaketgröße | WeChat Open Documentation
3.1 Statische Ressourcen wie Bilder werden auf dem Server platziert, und das Applet verweist auf die Dateiadresse des Servers (wenn es viele Bilder gibt, spart es viel Volumen).
Das Projekt behält nur das Symbol der unteren Navigation.
3.2 Unterauftragsverarbeitung nach Geschäftsart (das Volumen eines einzelnen Pakets nimmt nach der Untervergabe schnell ab):
Unterpaket verwenden | WeChat Open Documentation
"optimization":{
"subPackages":true
}
3.3. Code zur Laufzeit komprimieren (das Volumen wird stark reduziert, und das Testprojekt wird um mehr als 400 kb reduziert)
Vor der Komprimierung:
Nach diesen Schritten hat das Codevolumen erreicht:
Mit weniger als 2 Millionen kann der Code bereits einen QR-Code zum Anzeigen, Debuggen und Hochladen generieren
3.4. Überprüfen Sie diese Punkte:
3.5. Nach der Überprüfung wird es hier weitergegeben:
manifest.json konfiguriert On-Demand-Injection:
"lazyCodeLoading": "requiredComponents"
Nachdem die Konfiguration hier bestanden wurde
3.6 Der wichtige Punkt ist, nutzlosen Code rechtzeitig zu bereinigen
3.7. Nach dem Packen des Codes wird beim Hochladen angezeigt, dass die Größe des Codes das Limit überschreitet. Schließen Sie zu diesem Zeitpunkt das WeChat-Entwicklungstool, öffnen Sie es erneut und laden Sie es hoch. Der Upload war erfolgreich. Es gab viele ähnliche Situationen später.
4. Willkommen zum Austausch und zur Korrektur, achten Sie auf mich und lernen Sie gemeinsam
5. Referenzlink:
Lösen Sie das Problem, dass die Datei „Vendor.js“ zu groß ist
https://www.jb51.net/article/164542.htm
Uni-App-Projektvendor.js zu große Verarbeitungsmethode - Kurzes Buch
Beheben Sie das Problem, dass die Datei "Vendor.js" nach dem Kompilieren von uni-app zu groß ist
Leitfaden zur Leistungsoptimierung des Miniprogramms | WeChat Open Community
On-Demand-Injektion und zeitaufwändige Injektion | WeChat Open Documentation