【问题标题】:Using Durandal with Phonegap/Cordova将 Durandal 与 Phonegap/Cordova 一起使用
【发布时间】:2013-04-17 12:43:07
【问题描述】:

我正在尝试使用 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 的网络检查器中没有看到任何异常,而且 app.js 文件似乎已加载,但它阻止了其他一切发生。

我知道文档说你可以使用优化器,但是没有运行优化器就没有办法在 XCode 中进行实际开发和测试吗?

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

【问题讨论】:

    标签: ios cordova durandal


    【解决方案1】:

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

    【讨论】:

    • 感谢您的回复。我假设你的意思是我不应该将我的变量命名为“app”。我试过“durandalApp”、“dApp”、“ladkfj”,但它们都不起作用。如果您有样品,我将不胜感激。
    • 你还能链接到你在 github 上的例子吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-16
    • 1970-01-01
    • 2014-06-25
    • 2011-12-27
    相关资源
    最近更新 更多