2017-03-10 9 views
31

Widziałem niektóre pakiety npm (vue for example) mają pole pkg.module w swoim package.json. Czy "module" jest oficjalną własnością npm, czy jest to jakaś konwencja? Czy jest gdzieś dokumentacja? Po co to jest? ścieżka esnext? Uwolniona ścieżka modułu?Do czego służy pole package.json "module"?

+2

konwencja modułów ECMAScript - oto dobre przeczytać na różnych podejściach do identyfikacji użytkownika ESM: https://hackernoon.com/node-js-tc-39-and-modules-a1118aecf95e#.4o5p6pq73 – hackerrdave

Odpowiedz

43

Czy "module" jest oficjalną własnością npm, czy jest to jakaś konwencja?

Jest to proposal, ale prawdopodobnie stanie się oficjalny ze względu na faktyczne użycie.

Czy jest gdzieś dokumentacja?

Istnieje w rzeczywistości i można go znaleźć right here, a później usunięto here.

Do czego służy?

Interoperacyjność modułu ES6 w węźle. Dodatkowe omówienie można znaleźć here i here. A oto a blog post z Rich Harris, który mówi o tym więcej.

+0

Czy WebPack mieć dokumentację to gdzieś, czy po prostu Rollup? – tech4him