Search code examples
tabristabris-js

Tabris.js developer app not loading my app


When I try to access my app via the URL in the Tabris.js 2 Developer app, I briefly see the message below, and the app returns me back to the URL screen:

"Could not load boot.min.js or boot.js file from tabris module 'node_modules/tabris'"

I tried running the basic out-of-the-box tabris test app (using tabris init in an empty directory) and the same issue happened, so I am confident that this is not something to do with my app.

Some other details:

  • Using v2.0.0 of tabris.js, although this is happening with 2.0.0-rc2 as well
  • The last time this worked with the same code base for me was prior to my phone (a Nexus 5X) being upgraded to Android Oreo. I wonder if the Tabris.js 2 Developer app has any issues running in Oreo?
  • I know that the http-server is running correctly on my development machine, as I can navigate to http://[development-ip]:8080/package.json and get that file on my mobile device

Solution

  • I can confirm the issue with a project created with the CLI (version 2.0). The latest tabris dev app (2.1) does not work with tabris 2.0. You'd have to upgrade your projct to tabris 2.1:

    npm install --save tabris@^2.1.0
    

    The reason is that as of tabris 2.1 a bootstrapping file (boot.js) is now read from the tabris module. This file was included in the dev app before.

    When you upgrade tabris-cli to the latest version, projects created with tabris init will not be affected by this problem.