2014-10-21 14 views
5

grazie per il tuo tempo! Sto lottando per ottenere degli script in esecuzione nel modello iniziale di sidemenu del framework Ionic. Li ho posizionati ovunque (tranne dove dovrebbero essere, chiaramente) ma senza risultato. Ho provato a caricarli prima di ionici e anche usando una versione inferiore di jQuery. Ho costruito un sito mobile decente con jquery che ho trasmesso tramite PhoneGap e funziona perfettamente, ma mi piacerebbe utilizzare Ionic come una sfida personale. Tuttavia, non riesco a ottenere nessuno degli script che sto usando per funzionare.Dove includere librerie js in Ionic?

Devo includerli nel file indice principale e, in tal caso, vengono caricati quando ogni modello viene istanziato? O devo includerli in ciascuno dei modelli? Se potessi, per favore, sii piuttosto specifico su dove posizionare le cartelle (se effettivamente esiste un posto specifico) e anche dove dovrei chiamare gli script.

Ho installato ionico utilizzando questo generatore di yeoman https://github.com/diegonetto/generator-ionic se questo aiuta.

Se ho avuto la nota abbastanza chiara, per favore commentate e approfondirò ulteriormente.

Grazie per la vostra pazienza - J

+0

Stai solo cercando di includere jQuery o stai cercando di includere qualcosa di diverso? –

+0

Sto provando ad includere script che dipendono da jquery e jquery mobile. come fullcalendar.io – BlaqJim

+0

Sei riuscito a risolverlo? –

risposta

5

vorrei aggiungere tutti gli script come jQuery o subito prima o subito dopo il tag script per Cordova. Questo è in index.html situato all'interno della directory app/ del progetto che esegue il generatore yeoman creato.

<!-- Place scripts such as JQuery here --> 

<!-- cordova script (this will be a 404 during development) --> 
<script src="cordova.js"></script> 

    <script src="scripts/config.js"></script> 
    <script src="scripts/app.js"></script> 
    <script src="scripts/controllers.js"></script> 

Dopo aver piazzato gli script qui che verrà chiamato quando l'applicazione viene eseguito, e le librerie come jQuery sarà disponibile a livello globale in tutta l'applicazione. Spero che aiuti.

+1

Risposta bonus: includi jquery * prima * bundle ionico per caricare jquery con carico angolare invece di jqlite. –

+0

grazie darò uno scatto e riferire. @KateMihalikova che è molto bello sapere grazie. – BlaqJim

+0

Sì sfortunatamente si rompe ancora. Ho postato il mio codice qui: http://pastebin.com/AHpG1JZu con annotazione se vuoi dare un'occhiata per favore. – BlaqJim

14

So che questo è vecchio, ma per coloro che stanno lottando con questo per Ionic 2, aggiungi i file di script a src/assets/scripts, quindi fai riferimento a loro tramite un tag script in src/index.html (non quello in www). Quando viene creato, tutto in src/assets verrà copiato in www/assets, inclusi i tuoi script. index.html sarà anche copiato su www.

<!-- cordova.js required for cordova apps --> 
    <script src="cordova.js"></script> 
    <script src="assets/scripts/openpgp/openpgp.js"></script> 
    <script src="assets/scripts/openpgp/openpgp.worker.js"></script> 
+2

Esattamente quello che stavo cercando, grazie Ali. – sketchthat

0

Per quanto bella elencati da un utente qui https://github.com/ionic-team/ionic/issues/9422

  1. installare l'ultima ionica
  2. Avviare il progetto
  3. Vai a/src/
  4. aprire la cartella beni
  5. creare un/js/folder inside assets
  6. copia il tuo .js all'interno di questa cartella js
  7. goto /src/index.html
  8. Aggiungi il tuo percorso
  9. Vai al file typescript di scelta e di dichiarare var N;
  10. N.yourFunction
  11. ionica servono
Problemi correlati