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