Gruntjs 我可以在一个Grunt文件中配置多个jsHint任务吗?

Gruntjs 我可以在一个Grunt文件中配置多个jsHint任务吗?,gruntjs,Gruntjs,我为两个不同的模块配置了一个grunt文件。在一个任务中,我可以提供多个源,而且一切都很好。 现在,我的要求是为两个模块提供不同的选项,比如说,我希望两个模块都有不同的JsHint规则,我希望两个项目都有单独的缩小文件和一个公共的缩小文件 Grunfile.js-> jshint:{ ac:{ options: { laxcomma: true, // maybe we should turn this on? Why do we have these

我为两个不同的模块配置了一个grunt文件。在一个任务中,我可以提供多个源,而且一切都很好。 现在,我的要求是为两个模块提供不同的选项,比如说,我希望两个模块都有不同的JsHint规则,我希望两个项目都有单独的缩小文件和一个公共的缩小文件

Grunfile.js->

jshint:{

  ac:{
      options: {

          laxcomma: true, // maybe we should turn this on? Why do we have these 
          curly: true,
          eqeqeq: true,
          immed: true,
          latedef: true,
          onevar: true
      },
      source: {
          src: ['module1/*.js']
      }
  },
  lib:{
      options: {
          laxcomma: true, // maybe we should turn this on? Why do we have these 
          curly: true,
          eqeqeq: true,
          immed: true,
          latedef: true
      },
      source: {
          src: ['module2/*.js']
      }
  }
}

我看到了一些堆栈溢出问题,但我只能找到Grunt hub作为一个选项,其中我需要创建两个单独的文件,然后创建一个Grunt hub文件。我不想这样做,请指导我如何继续?

使用目标:


@凯尔。。感谢您的回答,但是按照您所说的方式,每次JsHint都将对这两个模块执行。我希望这也是选择性的,即根据我的命令行输入,我应该能够运行一个特定模块的任务。请指导我如何通过上述方法实现这一点。提前感谢。请尝试
grunt-jshint:one
grunt-jshint:two
有选择地运行每个目标。是的,我尝试了,它正在工作。。谢谢你的帮助。我还想对其他任务执行同样的操作,然后需要使用Registertasks定义别名,我如何才能做到这一点?我能够注册任务…:)现在需要在其他任务中尝试,希望它能以同样的方式工作。这对我不起作用。我不断得到
0个文件。请检查忽略的文件。
当我不使用target时,每个配置都会自动工作。有什么想法吗?
grunt.initConfig({
  jshint: {
    one: {
      src: ['files/*'],
      options: { /* ... */ }
    },
    two: {
      src: ['files2/*'],
      options: { /* ... */ }
    }
  }
});