Devam Et
Logo
Blog

React | React-Native Invalid Regular Expression Hatası Çözümü

Konuyu fazla uzatmaya gerek yok. Eğer react veya react-native ile bir proje geliştiriyorsanız ve komut satırına react-native start komutunu verdiğinizde aşağıdaki hatayı alıyorsanız çözümü çok basit.

Alınan hata;

SyntaxError: Invalid regular expression: /(.*__fixtures__.*|node_modules[]react[]dist[].*|websitenode_modules.*|heapCapturebundle.js|.*__tests__.*)$/: Unterminated character class
    at new RegExp ()
    at blacklist (C:UsersYusufDesktopVisualCodeReactAppnode_modulesmetro-configsrcdefaultsblacklist.js:34:10)
    at getBlacklistRE (C:UsersYusufDesktopVisualCodeReactAppnode_modulesreact-nativenode_modules@react-native-communityclibuildtoolsloadMetroConfig.js:66:59)
    at getDefaultConfig (C:UsersYusufDesktopVisualCodeReactAppnode_modulesreact-nativenode_modules@react-native-communityclibuildtoolsloadMetroConfig.js:82:20)
    at load (C:UsersYusufDesktopVisualCodeReactAppnode_modulesreact-nativenode_modules@react-native-communityclibuildtoolsloadMetroConfig.js:118:25)
    at Object.runServer [as func] (C:UsersYusufDesktopVisualCodeReactAppnode_modulesreact-nativenode_modules@react-native-communityclibuildcommandsserverrunServer.js:82:58)
    at Command.handleAction (C:UsersYusufDesktopVisualCodeReactAppnode_modulesreact-nativenode_modules@react-native-communityclibuildindex.js:164:23)
    at Command.listener (C:UsersYusufDesktopVisualCodeReactAppnode_modulescommanderindex.js:315:8)
    at Command.emit (events.js:210:5)
    at Command.parseArgs (C:UsersYusufDesktopVisualCodeReactAppnode_modulescommanderindex.js:651:12)

Bu hatanın karşısında;

  1.  Proje_Dizininode_modulesmetro-configsrcdefaults dizinine gidin,
  2. Burada ki blacklist.js dosyasını açın,
  3. var sharedBlacklist şeklinde ki değişkeni aşağıdaki ile değiştirin.
var sharedBlacklist = [
  /node_modules[/]react[/]dist[/].*/,
  /website/node_modules/.*/,
  /heapCapture/bundle.js/,
  /.*/__tests__/.*/
];

Şimdi tekrar, komut satırında react-native start komutunu çalıştırdığınızda sorunun gittğini göreceksiniz.

İyi kodlamalar

Author

Muhammed Yusuf TAŞKESENLİGİL

Hakkında: Hakkında: 2015 Haziran ayında KTÜ Bilgisayar Mühendisliği bölümünden mezun oldum. Yaklaşık 4 yıldır web teknolojileri üzerinde çalışıyorum. HTML, CSS, JavaScript ve PHP alanlarında proje geliştiriyorum. Teknolojiyi seven ve hayatının her alanında kullanan biriyim.

0 Yorum

    Henüz hiç yorum eklenmemiş!

Bir Yorumda Sen Bırak