Javascript Angular.js框架的附加js文件用于什么?

Javascript Angular.js框架的附加js文件用于什么?,javascript,angularjs,Javascript,Angularjs,我正在尝试,我被我应该导入的javascript文件的数量弄糊涂了。在1.0.1版本中,有一系列附加文件,例如: angular-bootstrap-1.0.1.js angular-loader-1.0.1.js angular-resource-1.0.1.js angular-sanitize-1.0.1.js 当然,我打开了这些文件,试图了解它们的功能。例如,angular loader有一条注释说: Interface for configuring angular {@link

我正在尝试,我被我应该导入的javascript文件的数量弄糊涂了。在1.0.1版本中,有一系列附加文件,例如:

  • angular-bootstrap-1.0.1.js
  • angular-loader-1.0.1.js
  • angular-resource-1.0.1.js
  • angular-sanitize-1.0.1.js
当然,我打开了这些文件,试图了解它们的功能。例如,angular loader有一条注释说:

Interface for configuring angular {@link angular.module modules}.
对我来说,这听起来像一个重要的模块,但我的简单应用程序没有它也可以正常工作


我要全部导入吗?

免责声明:这是我的想法。我不是核心开发者

AngularJS有基本的ng模块(angular-1.0.1.js),基本上都使用它和一些附加模块。如果您查看,您将看到左侧的目录分为多个块:ng模块、ngMock模块、ngCookies模块等

angular-bootstrap-1.0.1.js似乎是下拉列表和选项卡的类似引导的实现。我想它们主要用在汽车上。但是任何人都可以使用(多亏了麻省理工学院的许可证)

angular-cookies-1.0.1.js提供两个服务:和

据我所知,angular-loader-1.0.1.js有助于在外部环境中设置angular(确保加载所有必需的模块等)

angular-resource-1.0.1.js是提供的


angular-sanitize-1.0.1.js提供,和。

这里是您问题的正式答案

如果您尝试使用任何文本编辑器打开这些文件,您将在顶部的注释中看到它们的作用。angular-bootstrap没有任何注释。其他文件有很长的注释,但我不清楚它们是否应该包含在默认的angular web应用程序中。例如:一个工厂,它创建了一个资源对象,允许您与*服务器端数据源进行交互。当然,我自己已经打开了这些文件,但我不清楚这些文件是否是必需的。没有它们,这个简单的应用程序就可以正常工作。这些文件是模块(或插件),可以(但也可以不)与
angular.js一起使用,以在一定程度上扩展其功能。它们不是必需的;只包含
angular.js
(或
angular.min.js
)就足够了。