2017-10-09 125 views
0

我想「模塊」字段弄清楚樹搖晃的WebPack,我注意到,在這個例1運行-webpack -optimize-minimize是11KB,而在例題它是7kB。的WebPack不尊重的package.json

圖書館Rambda有一個字段模塊在其package.json。據我所見Webpack不尊重它,我需要明確指出esm文件位置。

問題是,一個錯誤或功能?

例1

import {add} from 'rambda' 

function fn(x) { 
    return add(2)(x) 
} 
console.log(fn(3)) 

例題

import {add} from 'rambda/dist/rambda.esm.js' 

function fn(x) { 
    return add(2)(x) 
} 
console.log(fn(3)) 

回答

0

我發現,這是一個記錄的缺陷 - https://github.com/webpack/webpack/issues/4674

當前是什麼行爲? 當模塊的package.json包含瀏覽器,模塊&的主要字段時,默認情況下webpack會捆綁瀏覽器版本。

該錯誤是未解決的6個月,以便該溶液是難看 - 從package.json除去瀏覽器場,所以Webpack可以使用模塊字段。