2012-08-17 24 views
22

Estoy probando angular.js y estoy confundido por la cantidad de archivos javascript que debo importar. En la versión 1.0.1 hay un montón de archivos adicionales, tales como:¿Para qué son los archivos js adicionales del framework Angular.js?

  • angular-bootstrap-1.0.1.js
  • angular-loader-1.0.1.js
  • angular en recursos 1.0.1.js
  • angular de higienizar-1.0.1.js

Naturalmente, me han abierto estos archivos para tratar de entender cuál es su función. Por ejemplo, angular cargador tiene un comentario que dice:

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

Para mí, suena como un módulo importante, pero mi sencilla aplicación funciona bien sin él ...

Shall I importar todos ellos ?

+0

Si sólo intenta abrir los archivos con cualquier editor de texto que verá lo que hacen en el comentario a la derecha en la parte superior. – Adi

+1

angular-bootstrap no tiene ningún comentario. Los otros archivos tienen comentarios muy largos, pero no está claro si deberían incluirse en una aplicación web angular predeterminada. Por ejemplo: Una fábrica que crea un objeto de recursos que le permite interactuar con * [RESTful] (http://en.wikipedia.org/wiki/Representational_State_Transfer) fuentes de datos del lado del servidor. –

+0

Por supuesto, he abierto los archivos yo mismo, pero no está claro si estos archivos son obligatorios o no. La aplicación simple funciona bien sin ellos. –

Respuesta

23

Descargo de responsabilidad: es mi opinión. No soy desarrollador principal.

AngularJS tiene un módulo base ng (angular-1.0.1.js) que básicamente todos usan y algunos módulos adicionales. Si mira el api documentation, verá que la tabla de contenido en el lado izquierdo está dividida en bloques: ng module, ngMock module, ngCookies module, etc.

angular-bootstrap-1.0.1.js parece como bootstrap como implementaciones de menú desplegable y pestañas. Creo que se usan principalmente en angularjs.org. Pero puede ser utilizado por cualquier persona (gracias a la licencia de MIT).

angular-cookies-1.0.1.js es ngCookies module que proporcionan dos servicios: $cookies y $cookieStore.

angular-loader-1.0.1.js por lo que entiendo debería ayudar a configurar angular (asegúrese de que todos los módulos necesarios cargados, etc.) en entornos externos.

angular-resource-1.0.1.js es ngResource module que proporcionan $resource service.

angular-sanitize-1.0.1.js es ngSanitize module que proporcionan ngBindHtml directive, linky filter y $sanitize service.

Cuestiones relacionadas