2
我有很簡單的WebPack的配置是這樣的:的WebPack進口的所有代碼,而不是某些功能
var path = require('path');
module.exports = {
entry: {
test: "./index.js"
},
output: {
filename: '[name].js',
path: path.resolve(__dirname, 'dist')
}
};
在我的文件index.js我正在寫使用Ramda一些代碼,我將其導入這樣的:
import { compose, head, tail } from 'ramda';
後來我使用webpack -p
進行構建。用幾行代碼我的版本是59,2Kb,當我使用webpack-bundle-analyzer
時,我看到所有函數都在捆綁中 - 整個Ramda庫。如果我正在導入
import ramda from 'ramda';
我具有相同的包裝大小。這是爲什麼?我究竟做錯了什麼?我正在使用最新的webpack版本3.5.5。謝謝