Dieser Artikel vermittelt Ihnen relevantes Wissen über uniappdomänenübergreifend. Er stellt Probleme im Zusammenhang mit der Untervergabe von Uniapp- und Miniprogrammen vor. Jedes Miniprogramm, das Untervergabe verwendet, muss ein Hauptpaket enthalten. Im sogenannten Hauptpaket werden die Standard-Startseite/TabBar-Seite sowie einige öffentliche Ressourcen/JS-Skripte platziert, die alle Unterpakete verwenden müssen, während die Unterpakete hoffentlich entsprechend der Konfiguration des Entwicklers unterteilt sind es wird für alle hilfreich sein.
Empfehlung: „uniapp-Tutorial“
Jedes Miniprogramm, das Unterverpackungen verwendet, muss ein Hauptpaket enthalten. Im sogenannten Hauptpaket wird die Standard-Startseite/TabBar-Seite platziert, und einige öffentliche Ressourcen/JS-Skripte sind für alle Unterpakete erforderlich, während Unterpakete entsprechend der Konfiguration des Entwicklers unterteilt sind.
Wenn das Miniprogramm gestartet wird, wird standardmäßig das Hauptpaket heruntergeladen und die Seite im Hauptpaket gestartet. Wenn der Benutzer eine Seite im Unterpaket aufruft, lädt der Client das entsprechende Unterpaket herunter Zeigen Sie es an, nachdem der Download abgeschlossen ist
Derzeit gelten für die Unterpaketgröße des Miniprogramms die folgenden Einschränkungen:
Die Untervergabe des Miniprogramms kann die anfängliche Downloadzeit des Miniprogramms optimieren und die Zusammenarbeit besser entkoppeln, wenn mehrere Teams gemeinsam entwickeln.
Klicken Sie hier direkt, um das offizielle Tutorial zur Unterauftragsvergabe anzuzeigen, das leicht zu verstehen ist
App verwendet standardmäßig das gesamte Paket. Kompatibel mit der Unterauftragskonfiguration von Miniprogrammen. Sein Zweck besteht nicht darin, Downloads zu beschleunigen, sondern den Start zu beschleunigen, wenn die Homepage vue ist.
Dies ist die Verzeichnisstruktur, nachdem ich das Applet untervergeben habe
"mp-weixin": { "optimization":{"subPackages":true} }
Optimierungsuntervergabe:
Fügen Sie "optimization" unter der Konfiguration der entsprechenden Plattform (manifest.json) hinzu:{"subPackages": wahr
Unterpaketoptimierung aktivierenUnterstützt derzeit nur die Unterauftragsoptimierung von mp-weixin
, mp-qq
, mp-baidu
"optimization":{"subPackages":true}
开启分包优化
目前只支持mp-weixin
、mp-qq
、mp-baidu
的分包优化
在pages.json中新建数组"subPackages",数组中包含两个参数:1.root:为子包的根目录,2.pages:子包由哪些页面组成,参数同pages;
注意:主包和分包是不能再同一目录下,在构建uniapp项目时,可以考虑一下目录结构,以便后期进行分包;
做这一步主要为了优化速度,不想优化速度的可以跳过这个配置
配置preloadRule后,在进入小程序某个页面时,由框架自动预下载可能需要的分包,提升进入后续分包页面时的启动速度
preloadRule
中,key
是页面路径,value
Statische Dateien: Unterstützt das Kopieren statischer Ressourcen wie z. B. statischer Ressourcen im Unterauftragsverzeichnis. Das heißt, statische Ressourcen, die im Unterauftragsverzeichnis abgelegt werden, werden nicht in das Hauptpaket gepackt und können auch nicht im Hauptpaket verwendet werden Ein JS wird nur von einem Unterpaket referenziert, das JS wird in das Unterpaket gepackt, andernfalls wird es weiterhin im Hauptpaket gepackt (d. h. vom Hauptpaket referenziert oder von mehr als einem Unterpaket referenziert).
2. Konfigurieren Sie „pages.json“ | Erstellen Sie ein neues im „pages.json“-Array „subPackages“ enthält das Array zwei Parameter: 1.root: das Stammverzeichnis des Unterpakets, 2.pages: aus welchen Seiten das Unterpaket besteht, die Parameter sind die gleichen wie bei „pages“; | Hinweis: Hauptpaket und Unterpaket dürfen nicht im selben Verzeichnis liegen. Beim Erstellen des Uniapp-Projekts können Sie die Verzeichnisstruktur für die spätere Unterauftragsvergabe berücksichtigen. | 3. Vorladekonfiguration für Unterauftragnehmer (preloadRule) | |
---|---|---|---|---|
Feld | Typ | |||
Standardwert | Beschreibung | Pakete |
App-Unterauftragsvergabe unterstützt auch preloadRule, aber die Netzwerkregeln sind ungültig.
Beispiel:
Klicken Sie abschließend, um das offizielle Uniapp-Dokument aufzurufen und die Konfigurationselemente anzuzeigen.
Empfohlen: „uniapp-Tutorial“
Das obige ist der detaillierte Inhalt vonBringen Sie Ihnen Schritt für Schritt bei, wie Sie Uniapp- und Mini-Programme an Subunternehmer vergeben (Bilder und Text).. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!