はじめに

webpack で Moment.js の不要な Locale を除去する方法。

TL;DR

この記事が参考になった方
ここここからチャージや購入してくれると嬉しいです(ブログ主へのプレゼントではなく、ご自身へのチャージ)
欲しいもの / Wish list

目次

  1. はじめに
  2. TL;DR
  3. 環境・条件
  4. 詳細
  5. まとめ
  6. その他・メモ
  7. 参考文献

環境・条件

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
$ sw_vers
ProductName: Mac OS X
ProductVersion: 10.15.5
BuildVersion: 19F101

$ node -v
v12.7.0

$ npm -v
6.14.5

$ npx webpack -v
4.27.1

$ npm ls moment
moment@2.27.0 | MIT | deps: none | versions: 68

詳細

参考:

1
$ npm i -D moment-locales-webpack-plugin

↑でインストールして、↓のようにすれば日本語ロケールだけになる。

webpack.config.js

1
2
3
4
5
6
7
8
9
10
const MomentLocalesPlugin = require("moment-locales-webpack-plugin");
module.exports = {
// ...
plugins: [
// ...
new MomentLocalesPlugin({ localesToKeep: ["ja"] }),
// ...
],
// ...
};

まとめ

その他・メモ

Google で「webpack moment locale」などで検索すると、以下の記事がトップに出てくる。やり方は違うが、どちらでも良いと思う。

参考文献

関連記事

この記事が参考になった方
ここここからチャージや購入してくれると嬉しいです(ブログ主へのプレゼントではなく、ご自身へのチャージ)
欲しいもの / Wish list