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';