2016-10-05 18 views
0

enter image description hereBrowserifyがNPMパッケージのpackage.jsonを含むのはなぜですか?

私はgulpとbrowserifyを使って単一のバンドルjsファイルを作成しますが、いくつかのパッケージではpackage.jsonと完全なローカルファイルパスが最終ファイルに含まれています。どうしてこれなの?

私は "fullPaths:false"をgulpタスクのbrowserifyに設定しました。

(ゴクゴク用)マイpackage.json:フルパスが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

。完全なパスは、Browserifyが原因ではなく、モジュールがインストールされたときにNPMが追加するためです。

バンドル内にあるpackage.jsonファイルは、useragentモジュール用のようであり、そのモジュールが必要としているため(つまりrequire("./package.json"))含まれています。これは、package.jsonファイルで指定されているバージョンの報告を容易にするために行われました。

requirehereと表示されます。

関連する問題