Gruntjs Js(+;Yeoman)-在构建时复制bower文件

Gruntjs Js(+;Yeoman)-在构建时复制bower文件,gruntjs,yeoman,bower,Gruntjs,Yeoman,Bower,我使用yeoman 1.0 RC1生成webapp。但是,当我构建脚本时,没有任何依赖项(除了require.js)被复制到dist/bower\u components目录。这是我生成的和我的。我是否遗漏了什么?当您使用Usemin块时,例如 <!-- build:js scripts/vendor.js --> <script src="bower_components/jquery/jquery.js"></script> <script src=

我使用yeoman 1.0 RC1生成webapp。但是,当我构建脚本时,没有任何依赖项(除了require.js)被复制到
dist/bower\u components
目录。这是我生成的和我的。我是否遗漏了什么?

当您使用Usemin块时,例如

<!-- build:js scripts/vendor.js -->
<script src="bower_components/jquery/jquery.js"></script>
<script src="bower_components/package/file.js"></script>
( etc... )
<!-- endbuild -->

(等等……)
…您不需要将
bower\u组件/
复制到
dist/
。在构建过程中,像上面这样的块将被连接、缩小并填充到一个文件中,该文件与开头注释中的内容相匹配(在上面的例子中,它将是
scripts/vendor.js
)。此外,它的前缀是一个唯一的散列,如
scripts/3fa3f7z.vendor.js
用于缓存破坏


我猜解决方案是将
移动到Usemin块中。您可以使用任意数量或任意数量的文件。

我使用的是Require.JS,因此我的所有依赖项都在main.JS中缩小。