我使用 yeoman 1.0 RC1 生成 webapp。但是,当我构建我的脚本时,没有任何依赖项(除了 require.js)被复制到dist/bower_components
目录中。这是我生成的Gruntfile.js和bower.json。我错过了什么吗?
问问题
1215 次
1 回答
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>
的 s 移动到 Usemin 块中。您可以根据需要尽可能少地使用它们。
于 2013-07-19T13:29:27.683 回答