javascript - 如何使用 Yeoman 缩小 Bower 组件?

标签 javascript angularjs yeoman bower

当我执行时:

yeoman init angular
yeoman install https://github.com/angular/bower-angular.git
yeoman build

然后

ls dist/components/bower-angular/

返回

angular.js  component.json

虽然我希望 angular.js 被缩小并重命名为 d10639ae.angular.js 或类似的东西。

有什么想法吗?

最佳答案

Yeoman 中的缩小由 usemin-handler 负责:

GruntFile.js

 // usemin handler should point to the file containing
    // the usemin blocks to be parsed
    'usemin-handler': {
      html: 'index.html'
    },

所以打开你的index.html:

它应该包含如下代码:

    <script src="scripts/vendor/angular.js"></script>

    <!-- build:js scripts/scripts.js -->
    <script src="scripts/app.js"></script>
    <script src="scripts/controllers/main.js"></script>
    <!-- endbuild -->

build:jsendbuild 之间的所有内容都将被缩小。因此,如果您想缩小其他库,请将它们放在这两个注释行之间。

注意: Yeoman 有一个 Angular 种子:

yeoman init angular

关于javascript - 如何使用 Yeoman 缩小 Bower 组件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14281637/

相关文章:

javascript - 如何在 Worker 中预加载图像?

javascript - 将日期从本地时区转换为 UTC,然后再转换为本地

npm - 你的哟版本已经过时了

javascript - 使用 AngularJS 生成纯 html

javascript - 为什么我在尝试访问 $http var 时会收到此错误?

node.js - 在 Yeoman 的 server/watch/reload 任务中集成 Jade

angularjs - Yeoman 1.0 与 Express 的集成

javascript - 使用 Angular.js 将值分配给模型名称时出现错误

javascript - 按属性选择,相应设置innerHTML

javascript - 如何对任意数量的变量运行一种方法