我试图弄清楚Webpack中的tree-shaking,我注意到在这个Example1上运行是 11kB,而在Example2上是 7kB。-webpack -optimize-minimize
该库Rambda
在其package.json
. 据我所见, Webpack不尊重它,我需要明确引用esm
文件位置。
问题是错误还是功能?
示例 1
import {add} from 'rambda'
function fn(x) {
return add(2)(x)
}
console.log(fn(3))
示例 2
import {add} from 'rambda/dist/rambda.esm.js'
function fn(x) {
return add(2)(x)
}
console.log(fn(3))