【Nuxt】ビルド時にFunction.name使うと動かない問題
StringFilterみたいなへルパクラス作って以下のようにfillterを作っていた
Vue.filter(StringFilter.capitalize.name, StringFilter.capitalize)
が、ビルド時に動かない
Function.nameが原因だった。
developer.mozilla.org
単純にminifyするとfunction名が変わっちゃうので定義したfilter名が使えなくなる
SSRか起因してるのかと思ったら全然違った。Nuxtじゃなくてもminifyする場合は全部起きるのでモダンjsでは使わないが吉