у меня такая ситуация:
- у меня есть несколько js-библиотек, загруженных через Bower в папку Bower_componenents
- какой-то пользовательский javascript в другой папке js
моя задача concat заключается в следующем:
concat: {
dist: {
src: [
'bower_components/jquery/jquery.js',
'bower_components/imagesloaded/imagesloaded.js',
'js/libs/*.js',
'js/custom/*.js'
],
dest: 'js/build/production.js'
}
}, //end concat
результат затем обрабатывается grunt uglifier следующим образом:
uglify: {
dist: {
src: 'js/build/production.js',
dest: '_site/js/production.min.js'
}
}, //end uglify
что здесь происходит, все идет гладко, если я добавляю только ОДНУ библиотеку из папки Bower_components (в моем случае jquery). если я добавлю второй (в моем случае загружаются изображения), результирующий файл javascript будет поврежден, и javascript вообще не будет работать.
если я просматриваю файл production.min.js
, я замечаю, что весь необходимый код на самом деле там, но он не работает.
что мне не хватает? я должен использовать grunt-bower-concat? если да, то почему и будет ли он также объединять мои пользовательские js?
для справки я использую этот шаблон для ворчания: https://github.com/vlrprbttst/grunt-boilerplate-v2
спасибо!!
mangle
плагина uglify. Я бы предложил отключить его (см. uglify#no-mangling для примера конфигурации задачи ворчания) - person Prayag Verma   schedule 03.01.2016