Die Reihenfolge, die ich Pakete auf Meteor hinzufügen macht einen Unterschied im Ergebnis? Sagen wir, ich benutze bootstrap 3 und accounts ui mit Bootstrap 3, wenn ich das letztere zuerst hinzufüge oder umgekehrt würde genauso funktionieren?Meteor Paket load order
Antwort
In Meteor spielt die Reihenfolge, in der Sie sie hinzufügen, keine Rolle.
Es gibt ein Modul im Meteor namens Linker, der die Abhängigkeiten jedes Pakets analysiert, um sicherzustellen, dass die Abhängigkeiten zuerst geladen werden.
Zum Beispiel: Wenn Bootstrap-3 eine Abhängigkeit von Konten-ui-Bootstrap-3 dann selbst wenn Bootstrap-3 wurde nach hinzugefügt, wäre es zum ersten Mal geladen werden.
Jedes Paket hat eine package.json
Datei, die auflistet, welche anderen Pakete es benötigt. Diese Vorgehensweise stellt sicher, dass die Pakete in der richtigen Reihenfolge geladen werden. Lesen Sie diese Dateien, um Ladeprobleme zu beheben.
das sollte 'package.js' sein. Nicht Json. siehe: http://docs.meteor.com/#/full/packagejs – remcoder
Es gibt derzeit keine Möglichkeit, eine optionale Abhängigkeit innerhalb eines Pakets zu testen oder darauf zuzugreifen. Sie können die Existenz testen, indem Sie testen, ob Package ['author: package'] definiert ist. Das Problem ist die Ladereihenfolge. Ich habe es vorübergehend durch Bearbeiten der Paketdatei in .meteor und Verschieben des optionalen Abhängigkeitspakets weiter oben in der Liste gelöst. Ich denke aber nicht, dass es eine gute langfristige Lösung ist. Dies sollte ein Meteor-Feature-Vorschlag sein, wenn es nicht bereits ist.
- 1. JavaScript Load Order
- 2. Meteor "E-Mail" Paket
- 3. Meteor Fehler materialisieren Paket
- 4. Meteor Admin Panel Paket
- 5. Load R-Paket in SPSS
- 6. Namespace Meteor Methoden zu Paket
- 7. Installation Meteor-Paket, lokalen oder Github
- 8. Load r-Paket in ausgewählten Umgebung
- 9. So bauen Sie ein Meteor Smart-Paket
- 10. Wie ändere/bearbeite ich ein Meteor-Paket?
- 11. Kann ich das Meteor Underscore-Paket aktualisieren?
- 12. Installation Github-Projekt als ein Meteor Paket
- 13. Verwenden von Npm-Paket in Meteor über Kosmos: browserify
- 14. Enthält das Bootstrap-Paket in Meteor den Bootstrap-Tooltip?
- 15. Importieren NPM-Paket zu Meteor mit einem Bindestrich (streaker-js)
- 16. es möglich, ein Nodejs-Paket in Meteor App zu verwenden?
- 17. Was ist das beste Meteor-Paket für Benutzeranmeldung mit Profilmanipulation?
- 18. Verwenden von Javascript-Paket von Drittanbietern mit Meteor
- 19. kann nicht npm Anfrage-Paket verwenden App Meteor
- 20. Installation von cheerio Paket im lokalen Meteor Projektverzeichnis
- 21. Meteor - Test-Anwendung mit lokalem Paket über dem veröffentlichten
- 22. Kann RegEx mit dem Meteor "check" -Paket verwendet werden?
- 23. Meteor js mit Webservices SOAP mit Paket Zardak/Seife
- 24. WPF Package Load Failure?
- 25. Meteor & Versprechen?
- 26. Deployment Order in Wildfly 9
- 27. meteor: ios app startet mit meteor logo
- 28. Meteor + flowtype
- 29. Wie in einem Paket
- 30. Meteor package.js mit Includes
Was ist mit Dingen, die keine explizite Abhängigkeit haben? Zum Beispiel überschreibt ein "admin" -Paket die Bootstrap-Stile (wobei Bootstrap keine Abhängigkeit und optional ist), und in meinem Paket überschreibe ich auch die Bootstrap-Stile (Bootstrap, ist wieder optional - kein Zwang, den Benutzer zu zwingen) . Diese beiden Pakete hängen auch nicht voneinander ab - was ist nun der Ladeauftrag? –
Wenn Sie https://github.com/vsivsi/meteor-job-collection installieren, werden vor https://github.com/matb33/meteor-collection-hooks automatisch Fehler auftreten. Könnte ein Einzelfall sein, bin mir aber nicht sicher. –