我有一个最小的 index.js,它基本上是空的。
当我使用const $ = require('jquery')
我的index.js
气球大小时。
不使用const $ = require('jquery')
我index.js
的是 13kb。
用const $ = require('jquery')
我的index.js
900+ kb
这对我来说毫无意义,因为我使用的 jquery 库是 250kb。
为什么我的 index.js 会因为 browserify / browserify-shim 而膨胀?
这是我的 package.json:
"browser":{
"jquery":"./libs/jquery-2.1.4.js"
},
"browserify-shim":{
"jquery":"$"
},
注意我还在 gulp 中使用了转换 babelify,因为我使用的是 ES6。
我的 gulp 任务有以下内容:
browserify({ entries: entry, debug: generateSourcemaps})
.transform('babelify', {
sourceMaps: generateSourcemaps,
presets: ['babel-preset-es2015'],
compact: false
})
.transform('browserify-shim')