使用Durandal和Phonegap / Cordova

时间:2013-04-16 19:54:15

标签: ios cordova durandal

我正在尝试使用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中进行实际开发并在不运行优化器的情况下进行测试吗?

提前感谢任何帮助或想法。

1 个答案:

答案 0 :(得分:0)

我相信cordova中有一个app变量,可能是由于命名冲突。我创建了一个样本,它与durandal一起工作。如果它不起作用,请告诉我,我将在github中发布样本