我正在尝试在实际设备iPhone 5s iOS 7.0.6上运行phonegap(3.3.0)+ requirejs应用。它按预期在模拟器上完美运行,但在设备上没有显示任何内容。
这是requirejs的数据主文件。
require(["fastclick", 'backbone', 'app/router','app/namespace'], function (FastClick, Backbone, AddaRouter, App) {
"use strict";
document.addEventListener("deviceready",onDeviceReady,false);
function onDeviceReady(){
FastClick.attach(document.body);
var router = new AddaRouter();
Backbone.View.prototype.goTo = function (loc) {
router.navigate(loc, true);
};
Backbone.history.start({ silent: true });
// check is the user is new. Is new then go to signup page
window.localStorage.removeItem("isNew");
if(!window.localStorage.getItem("isNew")){
router.navigate('registration', true);
}else{
if(Api.createSession()){
router.navigate('contacts', true);
}else{
router.navigate('registration', true);
}
}
}
});
注意:如果我将任何内容保留在需要阻止之外,它将在设备上运行。
答案 0 :(得分:1)
我弄明白了这个问题。它是其中一个js文件的名称。由于我的文件系统不区分大小写,因此在模拟器中未检测到它。