2017-03-10 2 views
31

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?

+2

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

Antwort

43

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.

+0

Does WebPack haben auf Dokumentation das irgendwo oder nur Rollup? – tech4him

Verwandte Themen