moment.js
使用webpack时,有什么方法可以阻止加载所有语言环境(我只需要英语)?我正在查看源代码,似乎如果hasModule
为webpack定义了它,那么它将始终尝试require()
每个语言环境。我很确定这需要一个拉取请求来解决。但是,有什么办法可以通过webpack配置修复此问题?
这是我的webpack配置以加载momentjs:
resolve: {
alias: {
moment: path.join(__dirname, "src/lib/bower/moment/moment.js")
},
},
然后,只要我需要它,我就可以做require('moment')
。这可以工作,但是会在我的捆绑包中添加约250 kB的不需要的语言文件。另外我正在使用momentjs和gulp的凉亭版本。
另外,如果webpack配置无法解决此问题,则这里是指向加载语言环境的函数的链接。我尝试&& module.exports.loadLocales
在if
语句中添加内容,但我想webpack实际上无法正常工作。它只是require
没什么不管是什么。我认为它现在使用了正则表达式,所以我真的不知道您什至会去修复它。
nmp
代替bower
?