He visto que algunos paquetes npm ( vue, por ejemplo ) tienen un pkg.module
campo en su package.json. ¿Es "module"
una propiedad oficial de npm o es una convención de algún tipo? ¿Hay documentación para esto en alguna parte? ¿Para qué sirve? camino siguiente? ¿Ruta del módulo desagregada?
javascript
npm
package.json
Ryanve
fuente
fuente
Respuestas:
Es una propuesta , pero es probable que reciba apoyo debido al uso de facto.
Hay, de hecho, y se puede encontrar aquí y luego eliminar aquí .
Interoperabilidad del módulo ES6 en Node. Se puede encontrar discusión adicional aquí y aquí . Y aquí hay una publicación de blog de Rich Harris que habla más sobre eso.
fuente
Esto lo utilizan las herramientas del paquete para la detección de ESM (módulo ECMAScript). La documentación de Rollup lo dice bastante bien:
Este artículo sobre Rollup 1.0 lo dice de otra manera:
Más información sobre este tema se
pkg.module
encuentra en Rollup Github Wiki y en el paquete web Docs .fuente
main
ser una versión reducida de la versión UMD de la biblioteca? ¿O debería ser uno no minificado? ¿Qué hay demodule
? Supongo que ese módulo no debe minimizarse porque el usuario usará su paquete (Webpack, Parcel, etc.) y al usar el archivo fuente con las exportaciones del módulo ES6, el paquete puede aprovechar la agitación de árboles, ¿correcto?