2012-08-17 18 views
22

Sto provando angular.js e sono confuso dal numero di file javascript che devo importare. Nella release 1.0.1 ci sono un gruppo di file aggiuntivi quali:Quali sono i file js aggiuntivi del framework Angular.js?

  • angolare bootstrap-1.0.1.js
  • angolare loader-1.0.1.js
  • angolare profilo delle risorse 1.0.1.js
  • angolari-Disinfettare-1.0.1.js

Naturalmente hanno aperto questi file per cercare di capire che cosa è la loro funzione. Per esempio, angolare-loader è un commento che dice:

Interface for configuring angular {@link angular.module modules}. 

Per me, suona come un modulo importante, ma la mia semplice applicazione funziona bene senza di essa ...

devo importare tutti loro ?

+0

Se hai appena tenta di aprire i file con qualsiasi editor di testo si vedrà quello che fanno nel commento a destra in alto. – Adi

+1

angular-bootstrap non ha alcun commento. Gli altri file hanno commenti molto lunghi, ma non mi è chiaro se debbano essere inclusi in un'app web angolare predefinita. Ad esempio: Un factory che crea un oggetto risorsa che consente di interagire con le origini dati * [RESTful] (http://en.wikipedia.org/wiki/Representational_State_Transfer) lato server. –

+0

Naturalmente ho aperto i file da solo, ma non è chiaro per me se questi file sono obbligatori o meno. La semplice app funziona senza di loro. –

risposta

23

Disclaimer: sono i miei pensieri. Non sono uno sviluppatore principale.

AngularJS ha il modulo di base ng (angular-1.0.1.js) che utilizza praticamente tutti e alcuni moduli aggiuntivi. Se guardi il api documentation vedrai che il sommario sul lato sinistro è diviso in blocchi: modulo ng, modulo ngMock, modulo ngCookies, ecc.

angular-bootstrap-1.0.1.js sembra come bootstrap -come implementazioni di menu a discesa e schede. Penso che vengano utilizzati principalmente su angularjs.org. Ma può essere usato da chiunque (grazie alla licenza MIT).

angular-cookies-1.0.1.js è che forniscono due servizi: $cookies e $cookieStore.

angular-loader-1.0.1.js per quanto ho capito dovrebbe aiutare a configurare angolare (garantire che tutti i moduli richiesti caricati, ecc.) In ambienti esterni.

angular-resource-1.0.1.js è ngResource module che fornisce $resource service.

angular-sanitize-1.0.1.js è ngSanitize module che fornisce ngBindHtml directive, linky filter e $sanitize service.

Problemi correlati