2012-08-17 16 views
22

我正在嘗試angular.js,我很困惑我應該導入的javascript文件的數量。在1.0.1版本有一串的其他文件,例如:Angular.js框架的額外js文件是什麼?

  • 角自舉-1.0.1.js
  • 角架1.0.1.js
  • 角資源 - 1.0.1.js
  • 角的sanitize-1.0.1.js

當然,我已經打開這些文件,試圖瞭解什麼是他們的功能。例如,角加載器有一個評論,說:

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

對我來說,這聽起來像一個重要的模塊,但我的簡單的應用程序工作不就OK了......

我不得進口所有的人?

+0

如果你只是試圖打開這些文件用任何文本編輯器,你會看到他們的意見做正確的頂部。 – Adi 2012-08-17 09:23:58

+1

angular-bootstrap沒有任何評論。其他文件有非常長的評論,但我不清楚它們是否應該包含在默認的角度web應用程序中。例如: 一個創建資源對象的工廠,可讓您與 * [RESTful](http://en.wikipedia.org/wiki/Representational_State_Transfer)服務器端數據源進行交互。 – 2012-08-17 09:29:39

+0

當然,我自己打開了這些文件,但是我不清楚這些文件是否是強制性的。簡單的應用程序沒有他們正常工作。 – 2012-08-17 09:33:32

回答

23

聲明:這是我的想法。我不是核心開發者。

AngularJS有基本的ng模塊(angular-1.0.1.js),它們基本上都使用了一些附加模塊。如果你看看api documentation,你會看到左側的目錄分爲塊:ng模塊,ngMock模塊,ngCookies模塊等。

angular-bootstrap-1.0.1.js好像是bootstrap類似於下拉和標籤的實現。我認爲他們主要用於angularjs.org。但任何人都可以使用(感謝MIT許可證)。

angular-cookies-1.0.1.js是ngCookies module其提供兩種服務:$cookies$cookieStore

angular-loader-1.0.1.js據我所知應該有助於在外部環境中設置角度(確保所有需要的模塊加載等)。

angular-resource-1.0.1.js是ngResource module其中提供了$resource service

angular-sanitize-1.0.1.js是ngSanitize module其提供ngBindHtml directive,linky filter$sanitize service