Я видел, как некоторые пакеты npm ( например, vue ) имеют pkg.module
поле в package.json. Это "module"
официальное свойство npm или это какое-то соглашение? Есть где-нибудь документация по этому поводу? Для чего это? esnext путь? Разделенный путь модуля?
javascript
npm
package.json
Райанве
источник
источник
Ответы:
Это предложение , но, вероятно, будет поддержано из-за фактического использования.
На самом деле он есть, и его можно найти здесь, а потом удалить здесь .
Взаимодействие модулей ES6 в Node. Дополнительное обсуждение можно найти здесь и здесь . И вот сообщение в блоге Рича Харриса, в котором говорится об этом подробнее.
источник
Это используется инструментами сборщика для обнаружения ESM (модуль ECMAScript). В документации Rollup это хорошо сказано:
Эта статья о Rollup 1.0 говорит об этом иначе:
Дальнейшее обсуждение
pkg.module
находится в Rollup Github Wiki и в документации webpack .источник
main
быть уменьшенная версия библиотеки UMD? Или он должен быть неуминированным? О чемmodule
? Я предполагаю, что этот модуль не следует минифицировать, потому что пользователь будет использовать его сборщик (Webpack, Parcel и т. Д.), И, используя исходный файл с экспортом модуля ES6, сборщик может обрабатывать дерево, правильно?