я новичок в grunt, и я хочу объединить файлы java-скриптов в один файл, используя grunt, и у меня есть 6 файлов js, но они должны быть в некоторой последовательности, чтобы запустить код без ошибок, например, jquery должен загружаться первым, но файл результата, который пришел из grunt, не сохранил эту последовательность, я пробовал много вещей, например, упорядочить их в src или создать более одной папки, но это не сработало
примечание: когда я делаю ручную конкатенацию в одном файле путем копирования и вставки, он работает нормально, поэтому есть ли какая-либо команда, позволяющая grunt объединить эти файлы в той последовательности, в которой я написал их в src, например, это тоже мой gruntfile.js
module.exports = function(grunt) {
// 1. All configuration goes here
grunt.initConfig({
pkg: grunt.file.readJSON('package.json'),
// 1 - this is contecnate js files call them in one file only
concat: {
options: {
separator: ';',
},
dist: {
src: ['src/public/js/jquery.min.js','src/public/js/bootstrap.js','public/js/modernizr.custom.77555.js',
'public/js/jquery.magnific-popup.js',
'public/js/jquery.mixitup.min.js','public/js/popup-box.js' ],
dest: 'dist/1newbuilt.js',
},
},
uglify: {
build: {
src: 'dist/1newbuilt.js',
dest: 'dist/1newbuilt.min.js'
}
}
});
// end 1 - this is contecnate js files call them in one file only
// 3. Where we tell Grunt we plan to use this plug-in.
grunt.loadNpmTasks('grunt-contrib-concat');
grunt.loadNpmTasks('grunt-contrib-uglify');
// 4. Where we tell Grunt what to do when we type "grunt" into the terminal.
grunt.registerTask('default', ['concat', 'uglify']);
};
мне нужно, чтобы файлы были объединены в некотором порядке, например, сначала добавьте 1.js, а затем добавьте 2.js после него, поэтому я написал файлы последовательно, но этот способ тоже не сработал —