2016-10-05 6 views
0

enter image description hereПочему Browserify включает package.json для некоторых пакетов NPM?

Im используя глоток и browserify создать единую жгутый файл расслоения плотных, но несколько пакетов их package.json наряду с полными местными путями к файлам включено в конечном файле. Почему это?

У меня есть «fullPaths: false», установленный для браузера в моей задаче gulp.

Мой package.json (для глотка):

"babel-preset-es2015": "^6.16.0", 
"babel-preset-react": "^6.16.0", 
"babelify": "^7.3.0", 
"browserify": "^13.1.0" 

Благодаря

+0

Для [многочисленных причин] (http://meta.stackoverflow.com/a/285557/6680611), включая скриншоты в вопросах, не рекомендуется. Не могли бы вы заменить скриншот блоком кода, который содержит фрагмент из вашего пакета? – cartant

ответ

1

полные пути находятся в package.json. Полные пути не существуют из-за Browserify, а потому, что NPM добавляет их, когда модули установлены.

Файл package.json, который находится в пачке, как представляется, для useragent модуля и включается, потому что модуль требуется его (т.е. require("./package.json")). Он сделал это, чтобы облегчить отчетность версии, указанной в файле package.json.

Вы можете увидеть require звонок here.