ruanyf/webpack-demos

关于 webpack4 的 webpack.ProvidePlugin 结合 treeshaking 的问题?

ytianzaishui opened this issue · 1 comments

我的配置文件是这样的,按照 官方指南 的方法,提供了 ['lodash-es','chunk'] 的数组形式的参数值,但是为什么还是将整个 lodash 打包了,我期望的是只打包 lodash 的 chunk 方法,请问这是怎么回事?

#################### webpack.config.js ####################

const path = require('path')
const CleanWebpackPlugin = require('clean-webpack-plugin')
const HtmlWebpackPlugin = require('html-webpack-plugin')
const webpack = require('webpack')

module.exports = {
    mode:"production",
    entry: './src/index.js',
    output: {
        filename: '[name].bundle.js',
        path: path.resolve(__dirname, 'dist')
    },
    plugins: [
        new CleanWebpackPlugin('dist'),
        new HtmlWebpackPlugin({
            filename:"index.html",
            template:'index.html'
        }),
        new webpack.ProvidePlugin({
            _chunk:['lodash-es','chunk']
        })
    ]
}

这里不是答疑库。