Всем привет. Я, как и все начинающие, испытываю дикие сложности с настройкой и установкой grunt.js, но при этом понимаю, что если не начну им пользоваться, то не сдвинусь с места.
Итак, я уже всё установил (тоже с горем пополам) и сейчас уже пытаюсь пользоваться первым модулем concat для совмещения всех файлов в один, но вот я ввожу grunt и он выдает ошибку:
Loading "Gruntfile.js" tasks...ERROR
>> SyntaxError: Unexpected string
Warning: Task "default" not found. Use --force to continue.
Aborted due to warnings.
Вот как выглядит файл Gruntfile.js:
module.exports = function(grunt) {
// 1. Вся настройка находится здесь
grunt.initConfig({
pkg: grunt.file.readJSON('package.json'),
concat: {
dist: {
src: [
'assets/js/libs/*.js', // Все JS в папке libs
'assets/js/vendor/*.js' // Конкретный файл
'assets/js/parts/*.js' // Конкретный файл
],
dest: 'assets/js/production.js',
}
}
});
// 3. Тут мы указываем Grunt, что хотим использовать этот плагин
grunt.loadNpmTasks('grunt-contrib-concat');
// 4. Указываем, какие задачи выполняются, когда мы вводим «grunt» в терминале
grunt.registerTask('default', 'concat');
};
А вот package.json :
{
"name": "loom",
"version": "0.1.0",
"devDependencies": {
"grunt": "~0.4.1",
"grunt-contrib-concat": "^1.0.0"
}
}