2014-11-03 2 views
0

Недавно я создал пользовательскую задачу, делая следующуюГрунт: Пользовательские задачи - Нет «TASKNAME» цель найдена

  1. Созданы пустая папку «Изготовленной задачи» в Документе Root
  2. создал сам файл задания : "mytask.js"
  3. Реализована функциональность
  4. Registered задание на "Gruntfile.js"

к сожалению Grunt дает мне е rror - «Нет» mytask «target found», когда я вызываю задачу.

Это часть моего Gruntfile.js -> INIT раздел:

my-task: { 
    all: { 
    options: { 
     input_folder: 'input', 
     output_file: 'result/result.xml' 
    } 
    } 
}, 

Ниже я загружаю задачи:

grunt.loadTasks('./custom-tasks') 

Тогда я зарегистрировал свою-задачу:

grunt.registerTask('test', ['my-task']); 

Может кто-то, пожалуйста, помогите мне, я новичок в Grunt и хотел бы, чтобы моя пользовательская задача работала. Но все, что я получаю, это No-target-error.

спасибо !!!

ответ

0

попробовать что-то вроде этого:

'use strict'; 

module.exports = function(grunt) { 
    // Project Configuration 
    grunt.initConfig({ 
     pkg: grunt.file.readJSON('package.json'), 
    }, 
    my-task: { 
    all: { 
     options: { 
     input_folder: 'input', 
     output_file: 'result/result.xml' 
     } 
    } 
}); 

require('load-grunt-tasks')(grunt); 
// Making grunt default to force in order not to break the project. 
grunt.option('force', true); 
grunt.registerTask('test', ['my-task']); 
+0

Но это не решит проблему. Это просто заставляет загружаться. Но какова моя ошибка/ошибка? –

+0

Я не уверен, так как вы не публикуете всю свою конфигурацию файла, как возможный ответ, который я написал вам, как он работает для меня. –

1

Я решил проблему, перестроив сценарий с нуля. Получил «опечатку», поэтому задача не могла быть выполнена. К сожалению, хрюх сказал, что есть проблемы с целями, что не совсем так.

В любом случае, спасибо!

+0

со мной все время +1 для вашего решения! –

Смежные вопросы