expo-electron-adapter icon indicating copy to clipboard operation
expo-electron-adapter copied to clipboard

[realm] throws error when running

Open younes200 opened this issue 3 years ago • 1 comments

Hi, I used the template @realm/expo-template-ts with @expo/electron-adapter to run the app with electron runtime, but I'm facing this issue.

Please find reproductible repo here : https://github.com/younes200/expo-electron-realm

Log output

Uncaught TypeError: Cannot read property 'indexOf' of undefined
    at Function.getFileName (webpack-internal:///./node_modules/bindings/bindings.js:178)
    at bindings (webpack-internal:///./node_modules/bindings/bindings.js:82)
    at getRealmConstructor (webpack-internal:///./node_modules/realm/lib/index.js:9)
    at eval (webpack-internal:///./node_modules/realm/lib/index.js:35)
    at Object../node_modules/realm/lib/index.js (renderer.js:5482)
    at __webpack_require__ (renderer.js:791)
    at fn (renderer.js:102)
    at eval (webpack-internal:///./node_modules/@realm/react/dist/index.js:20)
    at Object../node_modules/@realm/react/dist/index.js (renderer.js:1431)
    at __webpack_require__ (renderer.js:791)

Any idea ? Thank you in advance.

younes200 avatar Jul 27 '22 23:07 younes200

In my app.json I added expo.web.build.babel.include with ["realm","@realm/react"] as documented here https://docs.expo.dev/guides/using-electron/#behavior but no luck :

{
  "expo": {
    "name": "MyAwesomeRealmApp",
    "slug": "MyAwesomeRealmApp",
    "version": "1.0.0",
    "assetBundlePatterns": [
      "**/*"
    ],
    "web": {
      "build": {
        "babel": {
          "include": ["realm", "@realm/react"]
        }
      }
    }
  }
}

younes200 avatar Jul 28 '22 08:07 younes200