Wiredep и useminPrepare не могут обрабатывать несколько SRC
Короче говоря, я использую grunt wiredep и 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
wiredep: {
target: {
src: [
'<%= app %>/**/*.html'
],
exclude: [
'modernizr',
'Tabslet',
'velocity'
]
}
}
useMin и useMinPrepare config
useminPrepare: {
html: ['<%= app %>/*.html'],
options: {
dest: '<%= dist %>'
}
},
usemin: {
html: ['<%= dist %>/**/*.html', '!<%= app %>/bower_components/**'],
css: ['<%= dist %>/css/**/*.css'],
options: {
dirs: ['<%= dist %>']
}
},
Проблема в том, что в library.min.js включен только jQuery.
1 ответ
Вы должны удалить 'velocity'
из проволоки exclude:
чтобы решить вашу проблему. Более того, согласно документации grunt-usemin, опция dirs:
не существует, вы можете иметь в виду assetsDirs:
,