在包含 angular-ui 时我应该使用 'ui' 还是 'ui.boostrap' 以及为什么 angular-ui 有一个构建子目录?
Should I used 'ui' or 'ui.boostrap' when including angular-ui and why does angular-ui have a build sub directory?
我正在使用 yeoman。根据angular-ui/build/README.md
下的readme
The repository comes with the modules pre-built and compressed into
the build/
directory.
用法记录为:
angular.module('myApp', ['ui']);
和
You do not need to build the project to use it - see above [...]
为了开始使用 angular-ui,我更改了 angular-js 模块的声明以包含 'ui'
var app = angular.module('MyApp', [
'ngCookies',
'ngResource',
'ngSanitize',
'ngRoute',
'ui'
]);
但是 UI Bootstrap documentation 声明安装是通过以下方式实现的:
angular.module('myModule', ['ui.bootstrap']);
问题 #1:仅使用 ui
和 ui.bootstrap
有什么区别?
然后我将以下 js 文件手动包含到我的 .html 文件中(注意路径中的构建目录,因为这与问题 3 相关):
<script src="bower_components/angular-ui/build/angular-ui.js"></script>
然而,所有其他 angular 组件都作为构建过程的一部分自动包含到我的 .html 文件中:
问题 #2:如何使用 angular-ui 使其也作为构建过程的一部分添加?
问题 #3:为什么 angular-ui 在构建子目录中有 .js 文件,而其他 angular 组件没有?
回答#1:不同的是Angular-ui是angular-[=的几个包的组合33=] 项目特别是所有(或几乎所有)UI-Utils 和 UI-Modules,而 UI-Bootstrap 是项目的另一部分,包括几个bootstrap 组件以 angular 方式编写,未包含在 Angular-UI 捆绑包中... here for more info and see all the different packages of the project Angular UI github
Answer # 2 因为你已经将 'ui' 依赖项包含在主模块的 dependecys 数组中,但是它不会包含 ui-bootstrap 正如我上面提到的
Answer #3 这些文件如你在angular-ui的主项目的link中看到的是模块和实用程序作为单独的组件,因此您可以将它们从您的项目中删除并仅包含分发文件,或者您可以单独使用它们
我正在使用 yeoman。根据angular-ui/build/README.md
The repository comes with the modules pre-built and compressed into the
build/
directory.
用法记录为:
angular.module('myApp', ['ui']);
和
You do not need to build the project to use it - see above [...]
为了开始使用 angular-ui,我更改了 angular-js 模块的声明以包含 'ui'
var app = angular.module('MyApp', [
'ngCookies',
'ngResource',
'ngSanitize',
'ngRoute',
'ui'
]);
但是 UI Bootstrap documentation 声明安装是通过以下方式实现的:
angular.module('myModule', ['ui.bootstrap']);
问题 #1:仅使用 ui
和 ui.bootstrap
有什么区别?
然后我将以下 js 文件手动包含到我的 .html 文件中(注意路径中的构建目录,因为这与问题 3 相关):
<script src="bower_components/angular-ui/build/angular-ui.js"></script>
然而,所有其他 angular 组件都作为构建过程的一部分自动包含到我的 .html 文件中:
问题 #2:如何使用 angular-ui 使其也作为构建过程的一部分添加?
问题 #3:为什么 angular-ui 在构建子目录中有 .js 文件,而其他 angular 组件没有?
回答#1:不同的是Angular-ui是angular-[=的几个包的组合33=] 项目特别是所有(或几乎所有)UI-Utils 和 UI-Modules,而 UI-Bootstrap 是项目的另一部分,包括几个bootstrap 组件以 angular 方式编写,未包含在 Angular-UI 捆绑包中... here for more info and see all the different packages of the project Angular UI github
Answer # 2 因为你已经将 'ui' 依赖项包含在主模块的 dependecys 数组中,但是它不会包含 ui-bootstrap 正如我上面提到的
Answer #3 这些文件如你在angular-ui的主项目的link中看到的是模块和实用程序作为单独的组件,因此您可以将它们从您的项目中删除并仅包含分发文件,或者您可以单独使用它们