Как использовать параллельный модуль grunt?

Я использую хрюканье одновременно

 grunt.initConfig({
                  concurrent: {
                    options: {
                        logConcurrentOutput: true
                   },
                  prod: {
                       tasks: ["watch:A", "watch:C"]
                  },
                  dev: {
                     tasks: ["watch:B", "watch:C"]
                  }
                  }
              });
             grunt.loadNpmTasks('grunt-concurrent');
             grunt.registerTask("prod", ["concurrent:prod"]);
             grunt.registerTask("dev", ["concurrent:dev"]);
             grunt.tasks(['dev'], {}, function(args) {



});

У меня есть эта ошибка, она не выполняется должным образом.

 Running "concurrent:dev" (concurrent) task

      Usage: sails [command]

      Commands:

        version               
        lift [options]        
        new [options] [path_to_new_app]
        generate              
        console               
        consle                
        consloe               
        c                     
        www                   
        debug                 
        configure             
        help                  

      Options:

        -h, --help     output usage information
        -v, --version  output the version number
        --silent       
        --verbose      
        --silly        


      Usage: sails [command]

      Commands:

        version               
        lift [options]        
        new [options] [path_to_new_app]
        generate              
        console               
        consle                
        consloe               
        c                     
        www                   
        debug                 
        configure             
        help                  

      Options:

        -h, --help     output usage information
        -v, --version  output the version number
        --silent       
        --verbose      
        --silly        
    Done, Without errors.

у меня есть этот вывод, мне нужно правильно выполнить одну за другой задачу, используя grunt-concurrent. Вы можете мне помочь? можешь дать код? Как запустить пользовательское задание, запущенное через параллельное соединение?

1 ответ

Вот рабочий пример. Надеюсь это поможет!

module.exports = function(grunt) {

    grunt.initConfig({
       nodemon: {
           dev: {
               script: 'server.js'
           }
       },

        jshint: {
            files: ['Gruntfile.js', 'app/views/js/**/*.js', 'test/**/*.js'],
            options: {
                globals: {
                    jQuery: true
                }
            }
        },

        watch: {
            files: ['<%= jshint.files %>'],
            tasks: ['jshint']
        },

       concurrent: {
            options: {
                logConcurrentOutput: true
            },
            tasks: ['nodemon','watch']
        }
    });

    grunt.loadNpmTasks('grunt-contrib-jshint');
    grunt.loadNpmTasks('grunt-nodemon');
    grunt.loadNpmTasks('grunt-contrib-watch');
    grunt.loadNpmTasks('grunt-concurrent');
    grunt.registerTask('default',['concurrent', 'jshint']);
};
Другие вопросы по тегам