如何在一个命令中运行两个不同的Grunt任务?

时间:2017-05-17 07:27:33

标签: gruntjs

我正在单独使用'cssmin'和'sass'咕噜声任务,当我在文件中有任何内容时,是否可以一个接一个地运行它们。

cssmin: {
        target: {
            files: [{
                    cwd: srcCss,
                    src: ['**/*.css', '*.css'],
                    dest: buildCss
                }]
        }
    },
    sass: {
        target: {
            files: [{
                    cwd: srcScss,
                    src: ['**/*.scss', '*.scss'],
                    dest: srcCss
                }]
        }
    }

1 个答案:

答案 0 :(得分:1)

这可以轻松完成:您需要使用监视插件,

  1. npm install grunt-contrib-watch
  2. grunt.loadNpmTasks( '咕噜-的contrib手表');
  3. 3

    grunt.initConfig({
    
      watch: {
    
        scripts: {
          files: ['lib/*.js'],
          tasks: ['jshint'],
          options: {
            spawn: false,
          },
        },
        },
    
        jshint: {
    
        all: {
          src: ['lib/*.js'],
        },
    
    
        },
    
        });
    

    //默认任务。

    grunt.registerTask('default', 'watch');
    
    1. 现在只需在cmd中运行grunt。