2013-04-16 160 views
2

我想開發一個使用Durandal IOS(使用Mac)的Cordova/Phonegap應用程序,並且在開始時遇到了一些麻煩。使用Durandal Phonegap /科爾多瓦

我有科爾多瓦加載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!'); 
    } 
}); 

注意我有app = require('durandal/app')註釋掉了。如果它IS註釋掉了,那麼一切正常。但是一旦我取消註釋,我就不會再收到警報了。我在Safari中的web檢查器中看不到任何不尋常的東西,看起來好像app.js文件被加載,但它阻止了其他任何事情的發生。

我知道文檔說你可以使用優化器,但是沒有辦法在XCode中進行實際的開發並且不運行優化器進行測試?

在此先感謝您的幫助或意見。

回答

0

我相信在科爾多瓦有一個應用程序變量,可能是由於命名衝突。我創建了一個樣本,並與杜蘭達合作。請讓我知道,如果它不工作,我會在github上發佈樣本

+0

謝謝您的回覆。我假定你的意思是我不應該給我的變量命名爲「app」。我嘗試過「durandalApp」,「dApp」,「ladkfj」,但都沒有工作。如果你有樣品,我會很感激。 – rchamberlin

+0

你還能夠鏈接到你在github上的例子嗎? – rwisch45