часы ворчания вместо часов ворчания --в ‹Возможно?

Я просматриваю документы и не вижу в этом возможности, но мне бы очень хотелось, чтобы api к моему grunt plugin, чтобы было намного проще ...


person kentcdodds    schedule 12.01.2014    source источник
comment
Я знаю, что можете, но я никогда не делал этого таким образом ... в документации нет ничего об этом? Вы также можете: grunt clock:in и получить дополнительные биты через this.args в функции-обработчике. Я знаю, не то же самое.   -  person Jordan Kasper    schedule 12.01.2014
comment
О, вообще-то, похоже, у вас может быть дубликат ... это то, что вы ищете? stackoverflow.com/questions/13351932/   -  person Jordan Kasper    schedule 12.01.2014


Ответы (1)


Я бы сделал задачу одной задачей и просто использовал аргументы:

grunt.registerTask('clock', function(which) {
  if (which === 'in') {
    /* clock in */
  } else if (which === 'out') {
    /* clock out */
  } else {
    grunt.log.error('I have no idea what that means');
  }
});

Тогда вы можете делать grunt clock:in и grunt clock:out.

В противном случае, если вы абсолютно предпочитаете grunt clock in, вам нужно будет проанализировать process.argv самостоятельно.

person Kyle Robinson Young    schedule 12.01.2014