Ich habe gesehen, dass einige npm-Pakete ( z. B. vue ) ein pkg.module
Feld in ihrer package.json haben. Ist "module"
eine offizielle npm-Eigenschaft oder ist dies eine Konvention? Gibt es irgendwo Dokumentation dafür? Wofür ist das? nächster Pfad? Entbündelter Modulpfad?
javascript
npm
package.json
Ryanve
quelle
quelle
Antworten:
Es handelt sich um einen Vorschlag , der jedoch aufgrund der tatsächlichen Verwendung wahrscheinlich unterstützt wird.
Es ist in der Tat, und es findet sich hier und später entfernt hier .
Interoperabilität des ES6-Moduls im Knoten. Weitere Diskussionen finden Sie hier und hier . Und hier ist ein Blog-Beitrag von Rich Harris, der mehr darüber spricht.
quelle
Dies wird von Bundler-Tools für die ESM-Erkennung (ECMAScript Module) verwendet. Die Rollup-Dokumentation sagt es ziemlich gut:
Dieser Artikel zu Rollup 1.0 sagt es anders :
Weitere Diskussionen finden Sie
pkg.module
im Rollup Github Wiki und in den Webpack-Dokumenten .quelle
main
eine minimierte Version der UMD-Version der Bibliothek sein? Oder sollte es ein nicht abgeschlossenes sein? Was ist mitmodule
? Ich denke, dass das Modul nicht minimiert werden sollte, da der Benutzer seinen Bundler (Webpack, Parcel usw.) verwendet und der Bundler durch Verwendung der Quelldatei mit ES6-Modulexporten Baumschütteln auslösen kann, richtig?