logo image

Chromeでは問題なく開くが、Safariで開かないエラー

Icon representing a data.
2021-12-10
Icon show updated_at
2021-12-28
2
Twitter icon.
Safari
NextJs
TypeScript
Javascript
Mac

前提条件

  • Next.jsでの開発中
  • 開発起動(next)でも、ビルド後の起動(next build→next start)でも同様の症状

現象

Safari側では画面が真っ白になり、以下のようなエラーがコンソールログに発生している。

image

エラーログ・エラーメッセージ

Unhandled Runtime Error
SyntaxError: Invalid regular expression: invalid group specifier name

原因

Safariは正規表現の後読みには対応していないためエラーが発生していた。

const tmp = element.match(/(?<=\().*?(?=\))/g);

対応

別の方法でコーディングする。

在宅専門のフリーランスエンジニアをしています。 得意言語はVBAです。Next.jsとTypescriptを鍛錬中。
Area to place ads.
Area to place ads.
Comments
この記事にコメントはまだありません。

開発環境 ライブラリ ツール

Safari
NextJs
TypeScript
Javascript
Mac
在宅専門のフリーランスエンジニアをしています。 得意言語はVBAです。Next.jsとTypescriptを鍛錬中。