gpt4 book ai didi

node.js - 如何修复使用 gulpfile 时出现“"Task ' test' is not in your gulpfile”错误

转载 作者:太空宇宙 更新时间:2023-11-04 01:31:05 25 4
gpt4 key购买 nike

/*
# Copyright IBM Corp. All Rights Reserved.
#
# SPDX-License-Identifier: Apache-2.0
*/
const requireDir = require('require-dir');
const gulp = require('gulp');

// Require all tasks in gulp/tasks, including subfolders
requireDir('./build/tasks', {recurse: true});

gulp.task('default', ['lint', 'check_license'], () => {
// This will only run if the lint task is successful...
});

screen shot of the error我是 hyperledger 社区的新人,我尝试测试从 github 克隆的 Fabric-sdk-node 项目。当我尝试“gulp test”时,它给我一个错误“任务“test”不在你的 gulpfile 中”。我该如何解决它?这是我的 gulpfile.js

最佳答案

我玩过这个 require-dir打包一段时间。我能让它工作的唯一方法是:

// in './build/tasks/test.js'

const gulp = require('gulp');
const sass = require('gulp-sass');

// note the use of gulp.task syntax, **not** function test()

gulp.task('test', function() {
console.log("in test task");
return gulp.src('./scss/*.scss')
.pipe(sass())
.pipe(gulp.dest('./dist'));
});
<小时/>
// in 'gulpfile.js'

const requireDir = require('require-dir');
const gulp = require('gulp');

// Require all tasks in gulp/tasks, including subfolders
requireDir('./build/tasks', { recurse: true });

gulp.task('default', gulp.series('test')); // note I have gulp v4 on my machine

这确实运行 test任务成功,转译 scss在本例中为文件。

尽管我正在运行 gulp4,但我必须使用 gulp.task('test')语法让它工作。如果 test 则不起作用任务定义如下:

function test() {
console.log("in test function");

return gulp.src('./scss/*.scss')
.pipe(sass())
.pipe(gulp.dest('./dist'));
};

我通常会使用它。 (与gulp.task('default', gulp.series(test));)

您的任务是否创建为 gulp.task('sdfsdfsdfs') ?我认为它们是因为您正在使用 gulp.task('default', ['lint', 'check_license']语法类型。

关于node.js - 如何修复使用 gulpfile 时出现“"Task ' test' is not in your gulpfile”错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56069367/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com