Ich habe eine minimale Testseite geschrieben, um Aurelia auszuprobieren.
GitHub: Ссылка
Mein letzter Test zeigte, dass es 55 Sekunden dauerte, um die Seite mit 135 Anfragen zu laden.
Es scheint, dass ich das jspm_packages-Verzeichnis zuerst bündeln muss, damit der 543KB sofort heruntergeladen wird .. und nicht in Stücken.
Ich bin also diesem Beispiel gefolgt: Ссылка
Wie bündle ich die Pakete? Es ist mir nicht klar von Ссылка
Und was aktualisiere ich dann in meiner index.html Datei? Und ich muss immer noch den jspm_packages-Ordner einschließen, während ich ihn im Kopf referenziere, oder?
%Vor%Danke.
Aktualisieren
Das Team arbeitet an der Bündelung ..
Von Rob Eisenberg: "Wir sind noch nicht fertig mit unserer Bündelung. Wir arbeiten daran."
Diese Frage wurde sehr früh bei sehr gestellt, aber wir haben jetzt eine Strategie, die mit jspm und system.js loader zum Bündeln funktioniert. Als Hinweis ist es nicht so, dass das Framework langsam ist, es ist, dass das Laden von Assets aufgrund der hohen Anzahl von Anfragen eine Weile dauerte (und dass du wahrscheinlich gzip nicht aktiviert hast)
Ich habe das aus meinem Blogpost zum Thema kopiert - Ссылка
Verstehen Sie, dass ein Befehl jspm Bundle verwendet wird system.js , unseren Modullader, wissen, dass das Bundle geladen werden muss
Versteht, dass dies nur für die JavaScript-Dateien gilt (vorerst)
skeleton-navigation
. Führen Sie diesen Befehl aus -
%Vor%baseUrl
nachschauen so jspm unbundle
--inject
verwendet haben, sollte system.js unser Paket übernehmen und es bereitstellen, ohne unseren Skriptpfad in index.html + {filename}
verwenden
Das offizielle Toolkit zur Bündelung von Aurelia-Anwendungen kann über npm mit npm install --save-dev aurelia-bundler
installiert werden.
Nach der Installation können Sie eine Schlucktask für die Behandlung des Bündel- / Entbündelungsprozesses einrichten. Ein einfaches Beispiel für eine Aufgabe sieht folgendermaßen aus:
build / tasks / bundle.js
%Vor%Ich habe einen ausführlicheren Artikel hier geschrieben: Ссылка
Die offizielle Dokumentation finden Sie hier: Ссылка
Es gibt ein GitHub-Repository mit einer r.js-Bündelungsstrategie für den Aurelia AMD-Target-Build sowie Beispielprojekten für die Verwendung des Bundles in Visual Studio mit TypeScript (einschließlich einer Typdefinitionsdatei aurelia.d.ts) .
Die Verwendung dieser Strategie sollte die Ladezeit drastisch reduzieren, da eine Datei statt vieler Dateien geladen wird.
Tags und Links aurelia