Grunt.Js(+ Yeoman) - 建造时复制凉亭文件

时间:2013-07-19 07:52:24

标签: gruntjs yeoman bower

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

1 个答案:

答案 0 :(得分:5)

使用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_components/复制到dist/。在构建过程中,像上面那样的块将被连接,缩小并填充到与开始注释中匹配的文件中(在上面的例子中,它将是scripts/vendor.js)。此外,它还带有一个唯一的哈希值,例如scripts/3fa3f7z.vendor.js用于缓存清除。

我对解决方案的猜测是将<script></script>移动到Usemin块中。您可以根据需要使用尽可能少的任何一种。