Not sure if this is helpful, but experiencing in the exact same issue on this end. Here's the error I'm receiving. Perhaps related to configuration, but no idea what's going on yet.
TypeError: 'undefined' is not a function (evaluating 'cordova.require('cordova/exec').nativeEvalAndFetch(function(){cordova.fireDocumentEvent('resign');})')
Also having this problem. Posted a question on StackOverflow.
The app will load in desktop browsers (at least Chrome and Safari for Mac). Also works in native (phonegap) wrapper.
But all mobile browsers I've tried -- Mobile Safari (iOS 6 on iPhone and simulator), Chrome on iOS, browser on Android version 2.3 -- hang on the loading page, without launching the app. My cordova.js file is declared in app.json, not in index.html.
One other note -- the Ext object is loaded (I think) fully, my app's namespace is loaded with all my views, controllers, models, and stores, but the app and config properties are not present.
Removing cordova.js reference from app.json solved my problem. Strange, because earlier versions of cordova would load fine alongside ST 2 in mobile browsers. Also strange that it works in desktop browsers.
Is there a way to automate this for different builds? Like package would include cordova.js but production would not?