我正在尝试使用Durandal for IOS(使用Mac)开发Cordova / Phonegap应用程序,并且在开始时遇到一些麻烦。
我已经使用RequireJs加载了Cordova,这一切都正常。这就是我在main.js文件中的内容:
define(function (require) {
var
cordova = require('cordova.ios'),
system = require('durandal/system'),
//app = require('durandal/app');
document.addEventListener('deviceready', onDeviceReady, false);
function onDeviceReady () {
alert('Device is Ready!');
}
});
请注意我已将app = require('durandal / app')注释掉。如果 IS 已注释掉,那么一切正常。但是一旦我取消注释,我就不再收到警报了。在Safari的Web检查器中,我没有看到任何与众不同的东西,似乎app.js文件被加载了,但它阻止了其他一切发生。
我知道文档说您可以使用优化器,但是没有办法在XCode中进行实际开发并在不运行优化器的情况下进行测试吗?
提前感谢任何帮助或想法。
答案 0 :(得分:0)
我相信cordova中有一个app变量,可能是由于命名冲突。我创建了一个样本,它与durandal一起工作。如果它不起作用,请告诉我,我将在github中发布样本