关于webpack:webpack引入moment打包体积过大问题

moment 打包体积很大?

在我的项目架构中,引入工夫插件moment打包体积很大,具体是什么起因呢?

在node_modules外面找到moment文件夹,找到文件moment.js文件,在文件外面搜寻loadLocale函数

这个函数会在每次打包的时候主动引入所有语言包,导致体积过大

优化计划

在webpack中配置一个IgnorePlugin办法

let webpack = require('webpack');
module.exports = {
    ...
    plugins: [
        new webpack.IgnorePlugin(/\.\/locale/, /moment/), // 疏忽moment的语言包打包
    ]
}

这样所有的语言包都没了,咱们要再应用中文语言包,只须要手动在主文件中引入(个别是在index.js)

import 'moment/locale/zh-cn';

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理