【发布时间】:2018-03-20 10:44:02
【问题描述】:
我试图弄清楚 Webpack 中的 tree-shaking,我注意到在这个 Example1 上运行 -webpack -optimize-minimize 是 11kB,而在 Example2 上是 7kB。
库Rambda 在其package.json 中有一个字段module。据我所见, 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))
【问题讨论】:
标签: webpack webpack-2 package.json dead-code tree-shaking