为什么Browserify包含了一些NPM包的package.json?

时间:2016-10-05 21:58:31

标签: node.js npm gulp browserify babel

enter image description here

我使用gulp和browserify创建单个包js文件,但是对于一些包,他们的package.json以及完整的本地文件路径包含在最终文件中。这是为什么?

我在gulp任务中为browserify设置了“fullPaths:false”。

我的package.json(for gulp):

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

由于

1 个答案:

答案 0 :(得分:1)

完整路径位于$( function() { $('.sortable').sortable({ connectWith: '.sortable' }).disableSelection(); $('.portlet') .addClass('ui-widget ui-widget-content ui-corner-all') .find('.portlet-header') .addClass('ui-widget-header ui-corner-all') .prepend('<span class="ui-icon ui-icon-minusthick"></span>') .end() .find('.portlet-content') .text(''); $('.portlet-header .ui-icon').on('click', function () { $(this).toggleClass('ui-icon-minusthick ui-icon-plusthick'); $(this).closest('.portlet').toggleClass('portlet-minimized'); }); } ); 。完整路径不是因为Browserify,而是因为NPM在安装模块时添加它们。

捆绑包中的package.json文件似乎是package.json模块的文件,因为该模块需要它(即useragent)而被包含在内。它这样做是为了便于报告require("./package.json")文件中指定的版本。

您可以看到package.json来电here