简而言之,我使用 gruntwiredep 和 useminPrepare。我想将我的一些凉亭依赖项合并到单个文件中。
HTML 标记
<!-- build:js js/vendor/libraries.min.js -->
<!-- bower:js -->
<script src="bower_components/jquery/dist/jquery.js"></script>
<script src="bower_components/velocity/velocity.js"></script>
<script src="bower_components/velocity/velocity.ui.js"></script>
<!-- endbower -->
<!-- endbuild -->
有线配置
wiredep: {
target: {
src: [
'<%= app %>/**/*.html'
],
exclude: [
'modernizr',
'Tabslet',
'velocity'
]
}
}
useMin 和 useMinPrepare 配置
useminPrepare: {
html: ['<%= app %>/*.html'],
options: {
dest: '<%= dist %>'
}
},
usemin: {
html: ['<%= dist %>/**/*.html', '!<%= app %>/bower_components/**'],
css: ['<%= dist %>/css/**/*.css'],
options: {
dirs: ['<%= dist %>']
}
},
问题是在libraries.min.js 中,只包含了jQuery。