簡體   English   中英

咕unt聲:自定義任務-未找到“任務名稱”目標

[英]Grunt: Custom Task - No “taskname” targets found

我最近創建了一個自定義任務,執行以下操作

  1. 在文檔根目錄中創建一個空文件夾“ custom-tasks”
  2. 創建任務文件本身:“ mytask.js”
  3. 實現功能
  4. 將任務注冊到“ Gruntfile.js”

不幸的是,每當我調用任務時,Grunt都會給我錯誤-“未找到“ mytask”目標”。

這是我的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的新手,希望我的自定義任務能夠正常工作。 但是我得到的只是無目標錯誤。

謝謝!!!

我通過從頭開始重建腳本來解決了這個問題。 有一個“錯別字”,因此該任務無法執行。 不幸的是,咕unt的告訴他們目標存在問題,事實並非如此。

不管怎么說,還是要謝謝你!

嘗試這樣的事情:

'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']);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM