Ich habe einige Npm-Pakete gesehen (vue for example) haben ein pkg.module
Feld in ihrem Paket.json. Ist "module"
eine offizielle npm-Eigenschaft oder ist das eine Art Konvention? Gibt es dafür irgendwo Dokumentation? Wofür ist das? esnext Pfad? Entpackter Modulpfad?Was ist das Feld "module" package.json für?
Antwort
Ist
"module"
eine offizielle npm-Eigenschaft oder ist das eine Konvention?
Es ist ein , aber wahrscheinlich wegen De-facto-Verwendung offiziell.
Gibt es dafür irgendwo Dokumentation?
Es ist in der Tat, und es kann right here und später entfernt here gefunden werden.
Wofür ist es?
ES6-Modul Interoperabilität im Knoten. Zusätzliche Diskussion finden Sie here und here. Und hier ist a blog post von Rich Harris im Gespräch mehr darüber.
Does WebPack haben auf Dokumentation das irgendwo oder nur Rollup? – tech4him
Dies wird von Bundler-Tools für ESM-Erkennung (ECMAScript Module) verwendet. Die Rollup documentation sagt es ziemlich gut:
Wenn Ihr
package.json
Datei auch einmodule
Feld, ES6-aware Tools wie Rollup und webpack 2 wird import the ES6 module version direkt hat.
Weitere Diskussion von pkg.module
ist auf der Rollup Github Wiki.
- 1. npm-Module package.json beschädigt
- 2. LinkedIn API - Was ist das Feld "Spezialitäten"?
- 3. wie mein node_module hinzufügen, Module in package.json
- 4. node.js minimale Einrichtung und für was ist die package.json?
- 5. Was ist das `Flags'-Feld für in canfd_frame in SocketCAN?
- 6. Was ist das "__v" Feld in MongoDB
- 7. Was ist die "falsche" Option des NPM in package.json
- 8. Was ist das korrekte Argument für ForeignKeyRawIdWidget?
- 9. Was ist das "aws_security_token" für
- 10. Für was ist das AttachEvent
- 11. package.json Abhängigkeiten für firebase
- 12. Private NPM-Module installiert über package.json ohne ein übergeordnetes Verzeichnis?
- 13. package.json für globale Knotenmodule
- 14. Was ist der MODULE-Bibliothekstyp in cmake?
- 15. Was ist der Zweck des Skripts in package.json?
- 16. React Native Release Build abgestürzt ist iOS spezifische Module in package.json
- 17. Was sind CSS3-Module?
- 18. Was ist die Größenbeschränkung für ein Feld in einem Formularpost?
- 19. Was bedeutet das Feld "Version" in composer.json?
- 20. npm install: spezifiziere package.json?
- 21. Was ist die Laderbestellung für das Webpack?
- 22. Was ist das Standardformat für Zuweisungsausdrücke?
- 23. Was ist das für ein Wahnsinn?
- 24. Für was ist das neue Schlüsselwort?
- 25. Was ist das Repository-Limit für github.com
- 26. Was ist das asynchrone Muster für asyncwasserfall?
- 27. Was ist das beste Wörterbuch für Texmaker?
- 28. Was für eine Art ist das?
- 29. PoolingNHttpClientConnectionManager: Was ist das timeToLive-Attribut für?
- 30. Was ist das Äquivalent PostgreSQL für ISNULL()
Konvention für ECMAScript Module - hier ist ein gutes Buch über die verschiedenen Ansätze ESM zu identifizieren: https://hackernoon.com/node-js-tc-39-and-modules-a1118aecf95e#.4o5p6pq73 – hackerrdave