webpack打包體積優(yōu)化---插件 webpack-bundle-analyzer

NPM:

一 安裝

npm install --save-dev webpack-bundle-analyzer

二 配置
在webpack.prod.conf.js中增加以下配置:

const BundleAnalyzerPlugin = require('webpack-bundle-analyzer').BundleAnalyzerPlugin;

module.exports = {

  plugins: [

    new BundleAnalyzerPlugin()

  ]

}

配置package.json 文件,默認(rèn)會打開http://127.0.0.1:8888作為展示。

"analyz": "NODE_ENV=production npm_config_report=true npm run build"

三 運(yùn)行

npm run analyz

Yarn:

一 安裝

yarn add -D webpack-bundle-analyze

二 配置

配置webpack.config.js文件:

module.exports = {

    chainWebpack: config => {

        if (process.env.NODE_ENV === 'production') {

            config.optimization.splitChunks({

                cacheGroups: {

                    vendors: {

                        test: /[\\/]node_modules[\\/](vue|axios)[\\/]/,

                        name: 'chunk-vendors',

                        chunks: 'all'

                    }

                }

            })

            config

                .plugin('webpack-bundle-analyzer')

                .use(require('webpack-bundle-analyzer').BundleAnalyzerPlugin)

        }

    }

}

配置package.json 文件,默認(rèn)會打開http://127.0.0.1:8888作為展示。

"analyz": "NODE_ENV=production npm_config_report=true npm run build"

三 運(yùn)行

yarn analyz
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容