Я не могу понять, почему jQuery игнорируется при выполнении моей задачи Grunt. Вот как это выглядит:Почему Grunt игнорирует jQuery при Uglifying?
module.exports = function (grunt) {
// Configuration
grunt.initConfig({
pkg: grunt.file.readJSON('package.json'),
// Concat
concat: {
js: {
src: [
'js/vendor/jquery.js',
'js/app/graph.js',
],
dest: 'app/build/js/app.js'
}
},
// Uglify
uglify: {
options: {
preserveComments: false
},
my_target: {
files: {
'app/build/js/app.min.js': [
'app/build/js/app.js'
]
}
}
});
};
Когда я проверяю app.js
, JQuery является его частью, но не в app.min.js
. Поэтому я подозреваю, что что-то не так с частью Uglify.
Вы пробовали очистить перед зданием? Кроме того, есть ли у вас задача, выполняющая их последовательно, чтобы убедиться, что concat запущен до uglify? – Organiccat
Да concat запускается до uglify. 'grunt.registerTask ('default', ['concat', 'uglify']);'. Как очистить? – mapr
https://github.com/gruntjs/grunt-contrib-clean Это не обязательно, jQuery должен быть включен, если это все, что у вас есть. Проведите тест на включенном сайте, чтобы быть уверенным, что он не просто скрывается где-то в укрупненном коде. – Organiccat