yeoman角度生成器 - 生成index.html

时间:2013-12-26 10:26:15

标签: yeoman bower

前一天我正在将项目中的Angular库从1.0.7更新为1.2.6,为此,我更新了yeoman生成器并再次生成应用程序

在此之后,我开始浏览生成的文件以获取更改,我注意到index.html文件中的新内容。

    <!-- build:js scripts/vendor.js -->
    <!-- bower:js -->
    <script src="bower_components/jquery/jquery.js"></script>
    <script src="bower_components/angular/angular.js"></script>
    <script src="bower_components/bootstrap/dist/js/bootstrap.js"></script>
    <script src="bower_components/angular-resource/angular-resource.js"></script>
    <script src="bower_components/angular-cookies/angular-cookies.js"></script>
    <script src="bower_components/angular-sanitize/angular-sanitize.js"></script>
    <script src="bower_components/angular-route/angular-route.js"></script>
    <!-- endbower -->
    <!-- endbuild -->

我知道<!-- build:js scripts/vendor.js -->任务使用了<!-- endbuild -->grunt-usemin条评论,但<!-- bower:js --><!-- endbower -->的目的是什么?我在主页上发布的bower文档中找不到任何提及。

1 个答案:

答案 0 :(得分:13)

那是grunt-bower-install,它是Angular生成器的added to v0.7.0

最初,当您搭建应用程序时,它会自动将您的Bower软件包连接到您的index.html文件。接下来,在安装或卸载Bower软件包之后,您可以运行grunt bower-install来更新<!-- bower:* -->...<!-- endbower -->块内的引用。

另外,请注意<head>部分中有一个<!-- bower:css -->块,它将引用您的Bower软件包的CSS文件。

更新 - 2014年8月7日

如果grunt-bower-install不起作用,请尝试(按顺序): grunt wiredepgrunt bower-installgrunt bowerInstall

确保bower install --save将其作为依赖项添加到bower.json。