Qual è una buona struttura di directory per un singolo repository di origine che contiene sia versioni Android che iOS di un progetto di PhoneGap? Sto bene usando i link simbolici, dal momento che non mi aspetto uno sviluppo su PC. (Ma se c'è un modo pulito per farlo senza, sono tutto orecchie, dal momento che git e collegamenti simbolici su PC sono un incubo.) Ho provato questo:Struttura di directory per progetto di PhoneGap multipiattaforma
www/
index.html
js/ *.js
xpjs-ios/ *.js
xpjs-android/ *.js
css/ *.css
html/ *.html (all other files)
android/
(lots of java and config files)
android/assets/www/index.html -> www/index.html
js -> www/js
xpjs -> www/xpjs-android
html -> www/html
css -> www/css
ios/
(xcode config and such)
ios/www/index.html -> www/index.html
js -> www/js
xpjs -> www/xpjs-ios
html -> www/html
css -> www/css
Poi puntare Xcode ai ios/directory www ed eclipse nella directory android/www. Per i javascript specifici della piattaforma, i file html si riferiscono a xpjs/phonegap.js
e xpjs/my-quirks.js
e ottengono le versioni Android o ios di tali file.
Sembra che tutto dovrebbe funzionare, ma xcode4 non sembra gestire i collegamenti simbolici. Se apro uno dei file di origine nell'editor Xcode, si legge bene, ma quando provo a salvarla si dice qualcosa come
The document "index.html" could not be saved. It does not exist.
e l'applicazione quando provo a farlo funzionare a mancare con
ERROR: Start page 'www/index.html' was not found.
Sicuramente qualcuno lo ha capito.
quale controllo sorgente stai usando? – pinkeerach
git, che non ha problemi con i collegamenti simbolici finché non si controlla il repository su Windows. – Leopd