正在新文件中创建自定义任务

Creating custom task in new file?

本文关键字:创建 自定义 任务 文件 新文件      更新时间:2024-03-08

我正在尝试设置一个新的自定义任务,我希望它在另一个文件中,所以我有以下代码:

module.exports = function(grunt) {
    grunt.registerMultiTask('test-task', 'this is a test',     
    function() {
        console.log('all ok');
    });
};

在一个与Gruntfile.js相关的文件中,点击此处:

tasks/test.js

在我的Gruntfile中,我有:

grunt.loadTasks('tasks/test');

然后:

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

但是我得到的错误是找不到任务。

我哪里错了?

grunt.loadTasks期望在其中搜索目录。

相反,只需要该文件,因为它是自己注册任务的。

require('tasks/test');

指定目录而不是特定文件。假设您的任务位于myproject/tasks/test.js,而gruntfile.js位于myproject/,那么您的loadTasks调用应该如下所示:

grunt.loadTasks('tasks');