Skip to content

iOS 15: Safari 15 için derleme (açılış çökmesi) - #277

Merged
tospaemre merged 1 commit into
masterfrom
duzeltme/ios15-uyumluluk
Oct 15, 2026
Merged

tospaemre merged 1 commit into
masterfrom
duzeltme/ios15-uyumluluk

Conversation

@tospaemre

Copy link
Copy Markdown
Collaborator

Sorun

App Store'dan yükleyen bir kullanıcıda (iPhone, iOS 15.8.8) uygulama açılmıyor:
SyntaxError: Unexpected token '{' @ 16cy_u7zp784s.js:1 → "Rabi açılamadı".

Sebep

Next 16 varsayılan browserslist'i safari 16.4. Next'in kendi App Router kodundaki
class … { static { … } } (sınıf statik bloğu, Safari 16.4+) olduğu gibi pakete giriyor.
Uygulamanın IPHONEOS_DEPLOYMENT_TARGET değeri 15.0, yani iOS 15–16.3 cihazlar yükleyebiliyor ama açamıyor.

Çözüm

package.json → browserslist: safari 15, ios_saf 15 eklendi (diğerleri Next varsayılanı).

Doğrulama

  • npm run build sonrası out/ içinde static{ bloğu ve regex lookbehind kalmadı (önce 16cy_…js içinde vardı).
  • npm run typecheck temiz.
  • iOS 15 cihazda denenmedi; düzeltmenin ulaşması için yeni iOS derlemesi gerekir.

🤖 Generated with Claude Code

Next 16 varsayılan olarak Safari 16.4+ için derliyor; uygulamanın iOS alt
sınırı 15.0. iOS 15.8'de açılışta "SyntaxError: Unexpected token '{'"
(sınıf statik bloğu, Safari 16.4+) ile "Rabi açılamadı" ekranı çıkıyordu.
browserslist'e safari 15 / ios_saf 15 eklenince SWC bu sözdizimini indiriyor.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@tospaemre
tospaemre merged commit 22336e1 into master Oct 15, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant