2012-08-17 24 views
22

Tôi đang thử angular.js và tôi bị nhầm lẫn bởi số lượng tệp javascript mà tôi nên nhập. Trong phiên bản 1.0.1 có một loạt các file bổ sung như:Các tệp js bổ sung của khung công tác Angular.js là gì?

  • góc-bootstrap-1.0.1.js
  • góc-loader-1.0.1.js
  • góc-thốn 1.0.1.js
  • góc-Sanitize-1.0.1.js

Đương nhiên tôi đã mở những tập tin này để cố gắng tìm hiểu chức năng của họ là gì. Ví dụ, góc-loader có một bình luận nói rằng:

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

Đối với tôi, có vẻ như một module quan trọng, nhưng ứng dụng đơn giản của tôi làm việc ok mà không có nó ...

Shall I nhập khẩu tất cả trong số họ ?

+0

Nếu bạn chỉ cố gắng để mở các tập tin với bất kỳ soạn thảo văn bản, bạn sẽ thấy những gì họ làm trong các bình luận ngay ở đầu trang. – Adi

+1

angular-bootstrap không có ý kiến ​​gì. Các tệp khác có nhận xét rất lenghty, nhưng nó không rõ ràng với tôi nếu chúng nên được bao gồm trong một ứng dụng web góc mặc định. Ví dụ: Một nhà máy tạo đối tượng tài nguyên cho phép bạn tương tác với các nguồn dữ liệu phía máy chủ * [RESTful] (http://en.wikipedia.org/wiki/Representational_State_Transfer). –

+0

Tất nhiên tôi đã tự mở tập tin, nhưng không rõ ràng nếu các tập tin này là bắt buộc hay không. Các ứng dụng đơn giản hoạt động tốt mà không có chúng. –

Trả lời

23

Tuyên bố từ chối trách nhiệm: đó là suy nghĩ của tôi. Tôi không phải là nhà phát triển cốt lõi.

AngularJS có mô-đun cơ sở ng (angular-1.0.1.js) mà tất cả về cơ bản đều sử dụng và một số mô đun bổ trợ. Nếu bạn nhìn vào số api documentation, bạn sẽ thấy rằng bảng nội dung ở phía bên trái được chia thành các khối: ng mô-đun, mô-đun ngMock, mô-đun ngCookies, v.v.

angular-bootstrap-1.0.1.js có vẻ như là bootstrap giống như triển khai thả xuống và tab. Tôi nghĩ rằng chúng chủ yếu được sử dụng trên angularjs.org. Nhưng có thể được sử dụng bởi bất cứ ai (nhờ giấy phép MIT).

angular-cookies-1.0.1.js là ngCookies module cung cấp hai dịch vụ: $cookies$cookieStore.

angular-loader-1.0.1.js theo như tôi hiểu sẽ giúp thiết lập góc cạnh (đảm bảo rằng tất cả các mô-đun bắt buộc được tải, v.v.) trong môi trường bên ngoài.

angular-resource-1.0.1.js là ngResource module cung cấp $resource service.

angular-sanitize-1.0.1.js là ngSanitize module cung cấp ngBindHtml directive, linky filter$sanitize service.

Các vấn đề liên quan