tekitoumemo’s diary

思ったことを書くだけ。長文版Twitter

【Nuxt】ビルド時にFunction.name使うと動かない問題

StringFilterみたいなへルパクラス作って以下のようにfillterを作っていた

Vue.filter(StringFilter.capitalize.name, StringFilter.capitalize)

が、ビルド時に動かない

Function.nameが原因だった。
developer.mozilla.org

単純にminifyするとfunction名が変わっちゃうので定義したfilter名が使えなくなる

SSRか起因してるのかと思ったら全然違った。Nuxtじゃなくてもminifyする場合は全部起きるのでモダンjsでは使わないが吉