moment.js
Webpackを使用しているときに、すべてのロケール(英語のみが必要です)のロードを停止できる方法はありますか?私はソースを探していますが、それhasModule
が定義されている場合、それはwebpackの場合、常にrequire()
すべてのロケールを試行します。私はこれを修正するためにプルリクエストが必要だと確信しています。しかし、webpack設定でこれを修正できる方法はありますか?
以下は、momentjsをロードするための私のwebpack設定です。
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
か?