2013-04-16 3 views
2

Я пытаюсь разработать приложение Cordova/Phonegap с использованием Durandal для IOS (с использованием Mac), и у меня возникли проблемы с запуском.Использование Durandal с Phonegap/Cordova

У меня есть загрузка Кордовы с RequireJs, и все это работает нормально. Это то, что у меня есть в моем файле 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!'); 
    } 
}); 

Примечание У меня есть приложение = требуется («Дюрандаль/приложение») закомментирована. Если он IS закомментировал, то все работает нормально. Но как только я раскомментирую это, я больше не получаю предупреждение. Я не вижу ничего необычного в веб-инспекторе в Safari, и кажется, что файл app.js загружается, но он останавливает все остальное.

Я знаю, что документы говорят, что вы можете использовать оптимизатор, но разве нет возможности сделать фактическую разработку в XCode и протестировать без запуска оптимизатора?

Заранее благодарим за любую помощь или идеи.

ответ

0

Я считаю, что в кордове есть переменная приложения, возможно, из-за именования конфликта. Я создал образец, и он работал с durandal. Пожалуйста, дайте мне знать, если это не работает, я отправлю образец в github

+0

Благодарим вас за ответ. Я предполагаю, что вы имеете в виду, я не должен называть мое переменное «приложение». Я пробовал «durandalApp», «dApp», «ladkfj», и никто из них не работает. Если у вас будет образец, я бы это оценил. – rchamberlin

+0

Вы все еще можете ссылаться на свой пример на github? – rwisch45

Смежные вопросы