2013-08-02 22 views
13

Sono un principiante in PhoneGap e sto cercando di capire qualcosa sulle cartelle www. Ho creato un progetto con solo una piattaforma iOS.Perché ci sono due cartelle di Cordova www?

ho visto che ci sono due cartelle www:

  • www nella cartella principale del progetto
  • www nella cartella platform/ios/

Come si usa tutti e due? Dovrei usare solo uno di loro?
Che dire della condivisione del codice HTML/JS/CSS con altre piattaforme?

risposta

-1

Controlla questo progetto dimostrativo da cui hai avuto un'idea.

https://github.com/Moodstocks/moodstocks-phonegap-demo-app

+0

@Sabastien hai avuto qualche aiuto da questo o dovrei spiegarlo ancora. : P –

+0

@Umesh Lakhani: il progetto non viene compilato perché mancano le classi. –

+0

@Deepika Lalra, sì se hai delle spiegazioni da dare sulla cartella www e sull'architettura del progetto, sto ascoltando con attenzione: D –

11
  • La cartella www nella cartella principale del progetto contiene i file globali per tutte le piattaforme. Questa è la cartella che dovresti modificare.

  • La cartella www in platforms/ios è destinata esclusivamente alla piattaforma iOS. Questa cartella è creata dalla cartella www globale quando si esegue cordova build. Non modificare direttamente questa cartella: se si desidera personalizzare una piattaforma specifica, consultare la sezione Customise Each Platform della documentazione CLI Cordova.

Se aveste più piattaforme (cordova platform add <platform>), allora queste piattaforme sarebbe anche avere i loro www cartelle costruite dalla cartella globale www quando si esegue cordova build [platform].

+1

Capisco. Ma perché, quando crei un progetto PhoneGap, è la cartella della piattaforma www presente nel progetto? –

+0

@ SébastienPolytech "Intendi perché il progetto è stato creato dalla cartella' www' in 'platforms/ios' in Xcode? Questo perché diverse piattaforme hanno diversi modi di fare le cose e hanno bisogno di diverse cartelle 'www' con JS diversi e altri file. – grgarside

+0

Quindi quali file sono comuni a tutte le piattaforme? –

Problemi correlati