当你使用webpack时,有没有办法阻止moment.js
下载所有的区域设置(我只需要英语)?我在查看源代码时发现,如果定义了hasModule
,也就是webpack,那么它总是try 在每个区域设置require()
.我很确定这需要一个 pull 请求来修复.但我们有没有办法用网页配置解决这个问题?
这是我加载momentjs的网页配置:
resolve: {
alias: {
moment: path.join(__dirname, "src/lib/bower/moment/moment.js")
},
},
然后在我需要的任何地方,我只需要做require('moment')
次.这是可行的,但它将向我的包中添加大约250 kB的不需要的语言文件.我还使用了momentjs和gulp的bower版本.
此外,如果这个问题无法通过网页包配置解决,这里是a link to the function where it loads the locales.我试着在if
语句中加上&& module.exports.loadLocales
,但我猜webpack实际上并没有用那种方式工作.不管怎样都是这样.我认为它现在使用了正则表达式,所以我真的不知道你会如何着手修复它.