Как я могу исправить эту проблему с Grunt.js - SyntaxError: Неверный или неожиданный токен Предупреждение: Задача «по умолчанию» не найдена.Использовать --force для продолжения? - PullRequest
0 голосов
/ 22 марта 2019

У меня проблема. Это мой первый раз с Grunt.js и после файла конфигурации, когда я пишу на npm: grunt, у меня есть эта информация: Загрузка задач "Gruntfile.js" ... ОШИБКА

SyntaxError: неверный или неожиданный токен Предупреждение: задание «по умолчанию» не найдено. Используйте --force для продолжения. Пожалуйста, помогите мне! :) Это мой код:

module.exports = function(grunt) {
     'use strict'
    grunt.initConfig({
        pkg: grunt.file.readJSON('package.json'),
        sass: {
            dist: {
                options: {
                    style: 'expanded'
                },
                files: [{
                    expand: true,
                    cwd: 'src/scss',
                    src: ['**/*.scss'],
                    dest: 'dist/css',
                    ext: '.css'
                }]
            }
        },
        cssmin: {
            target: {
                files: [{
                    expand: true,
                    cwd: 'dist/css',
                    src: ['*.css', '!*.min.css'],
                    dest: 'dist/css',
                    ext: '.min.css'
                }]
            }
        },
        autoprefixer: {
            options: {
                browsers: ['last 3 versions', 'ie 8', 'ie 9']
            },
            target: {
                files: [{
                    expand: true,
                    cwd: 'dist/css',
                    src: ['*.css', '!*.min.css'],
                    dest: 'dist/css',
                    ext: '.prefix.css'
                }]
            }
        },
        concat: {
            dist: {
                src: ['src/js/*.js'],
                dest: 'dist/js/script.js'
            }
        },
        uglify: {
            target: {
                files: {
                    'dist/js/script.min.js': 'dist/js/script.js'
                }
            }
        },
        imagemin: {
            dynamic: {
                files: [{
                    expand: true,
                    cwd: 'src/img',
                    src: ['**/*.{png,gif,jpg}'],
                    dest: 'dist/img'
                }]
            }
        },
        watch: {
            css: {
                files: 'src/scss/**/*.scss',
                tasks: ['sass', 'cssmin', 'autoprefixer']
            },
            scripts: {
                files: 'src/js/**/*.js',
                tasks: ['concat', 'uglify']
            },
            images: {
                files: 'src/img/**/*.{png,gif,jpg}',
                tasks: ['imagemin']
            }
        }
    });

    grunt.loadNpmTasks('grunt-contrib-sass');
    grunt.loadNpmTasks('grunt-contrib-cssmin');
    grunt.loadNpmTasks('grunt-autoprefixer');
    grunt.loadNpmTasks('grunt-contrib-concat');
    grunt.loadNpmTasks('grunt-contrib-uglify');
    grunt.loadNpmTasks('grunt-contrib-imagemin');
    grunt.loadNpmTasks('grunt-contrib-watch');

    grunt.registerTask('default', ['watch']);
}

Как я могу это исправить?

...