我在使用 ng-boilerplate 的项目中使用 AngularJS v1.2.0-rc.3。我想使用 Bootstrap 3,所以我更改了 bower 文件以使用版本 3 的分支,但现在运行 karma 测试时 grunt 失败。我已将问题隔离到 ui.bootstrap 上的模块依赖项,但我不知道出了什么问题。有任何想法吗?
4 回答
您现在可能需要分叉它并更改对 ui.bootstrap 的依赖以使用他们在此处找到的 BS3 分支:https ://github.com/angular-ui/bootstrap/tree/bootstrap3_bis2
事实证明,我必须使用 grunt 构建 angular-ui-bootstrap 包并更改 build.config.js vendor_files 以使用vendor/angular-ui-bootstrap/dist/ui-bootstrap-tpls-0.6.0-SNAPSHOT.min.js
如果您对 ng-boilerplate 比较陌生,并且想开始使用对 boostrap3 的角度支持,那么这个 fork 可能会有所帮助。
https://github.com/MorrisLLC/ng-boilerplate
它使用最新版本的样板供应商库和最新版本的 grunt 任务。
有关构建 angular-bootstrap 的修改说明,请参阅快速入门。您必须构建它,因为当前的 angular bootstrap 分支不包含 tpls 文件(模板)。
我遇到了同样的问题,并且已经在 bootstrap 2.3.2 中写了很多。您可以只更新几个文件,而不是从其他人的 git repo 重新开始:
- build.config.js 添加到 vendor/bootstrap/js/.js 文件是您计划使用的 javascript。
less/main.less 更少地导入引导程序。您可以使用引导程序中的特定较少文件或使用以下命令导入所有内容:
@import '../../vendor/bootstrap/less/bootstrap.less';