@vafarulez
Верстаю сайты

Почему grunt выводит ошибку Fatal error: Unsupported interlance method?

При выполнение в командной строке grunt sprite выводит ошибку
Fatal error: Unsupported interlance method?

Мне нужно чтобы грант мне сгенерировал спрайты, а он это делать не хочет. Я работаю под виндой, пользуюсь естественно git bash. Все модули nodejs вроде установил.
module.exports = function(grunt) {
    // 1. Вся настройка находится здесь
    grunt.initConfig({
        pkg: grunt.file.readJSON('package.json'),
        concat: { //объединение файлов
            dist: {
                src: ['js/libs/*.js'],
                dest: 'js/build/production.js'
            }
        },
        uglify: { //сжатие файлов
            build: {
                src: 'js/build/production.js',
                dest: 'js/build/production.min.js'
            }
        },
        imagemin: { //оптимизация изображений
            dynamic: {
                files: [{
                    expand: true,
                    cwd: 'images/',
                    src: ['**/*.{png,jpg,gif}'],
                    dest: 'images_build/'
                }]
            }
        },
        sass: {
            dist: {
                options: { // Target options
                    style: 'expanded'
                },
                files: {
                    'css/global.css': 'css/global.scss'
                }
            }
        },

        sprite:{
            dist: {
                src: ['sprites/*.png'],
                dest: 'images_build/spritesheet.png',
                destCss: 'css/sprites.css'
            }
        },

        connect: {
            server: {
                options: {
                    port: 9001,
                    base: {
                        path: 'www-root',
                        options: {
                            index: 'back_call/index.html',
                            maxAge: 300000
                        }
                    }
                }
            }
        },
        watch: { //отслеживание изменений
            // opt  ions: { livereload: true },
            // scripts: {
            //     files: ['js/*.js'],
            //     tasks: ['concat', 'uglify'],
            //     options: {
            //         spawn: false
            //     }
            // },
            css: {
                files: ['css/*.scss'],
                tasks: ['sass'],
                options: {
                    spawn: false
                }
            },
            sprites: {
                files: ['sprites/*.{png,jpg}'],
                tasks: ['sprite'],
                options: {
                    spawn: false
                }
            }
        }
    });
    // 3. Тут мы указываем Grunt, что хотим использовать этот плагин
    grunt.loadNpmTasks('grunt-contrib-concat');
    grunt.loadNpmTasks('grunt-contrib-uglify');
    grunt.loadNpmTasks('grunt-contrib-imagemin');
    grunt.loadNpmTasks('grunt-contrib-watch');
    grunt.loadNpmTasks('grunt-contrib-sass');
    grunt.loadNpmTasks('grunt-imagemagick');
    grunt.loadNpmTasks('grunt-spritesmith');
    // grunt.loadNpmTasks('grunt-contrib-connect');
    // 4. Указываем, какие задачи выполняются, когда мы вводим «grunt» в терминале
    grunt.registerTask('default', ['watch']);
    // grunt.registerTask('default', ['concat', 'uglify', 'imagemin', 'sprite'], 'connect');
};
  • Вопрос задан
  • 158 просмотров
Пригласить эксперта
Ответы на вопрос 1
k12th
@k12th
console.log(`You're pulling my leg, right?`);
Ну если поправить опечатки в вашем вопросе, то вот что можно нагуглить: https://github.com/Ensighten/grunt-spritesmith/iss...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы