またWebPackでハマった。もーこれ疲れますね。。。

output:{
  library: 'hoge',
  libraryTarget: 'umd',
}

って、設定したライブラリ用の設定でビルドした奴を

nodeでrequireすると下のエラーが出る。

ReferenceError: window is not defined

で、これを回避するのに↓にした方が良いってさ。

output:{
  library: 'hoge',
  libraryTarget: 'umd',
  globalObject: 'this'  <---これ
}

↑の設定でビルドして出来上がる奴のwindowのところがthisになる。

うーん。webpackは素晴らしいとは思うのですが、

もうちょっとこう何かなーって疲れません?

参考:

https://github.com/webpack/webpack/issues/6522