Node.js “如何修复”;任务';测试';“不在你的肚子里”;使用gulpfile时出错
Node.js “如何修复”;任务';测试';“不在你的肚子里”;使用gulpfile时出错,node.js,gulp,hyperledger-fabric,Node.js,Gulp,Hyperledger Fabric,/* #版权归IBM公司所有。保留所有权利。 # #SPDX许可证标识符:Apache-2.0 */ const requireDir=require('require-dir'); const gulp=需要(“gulp”); //需要gulp/tasks中的所有任务,包括子文件夹 requireDir('./build/tasks',{recurse:true}); gulp.task('default',['lint','check_license',()=>{ //这将仅在lint任务成
/*
#版权归IBM公司所有。保留所有权利。
#
#SPDX许可证标识符:Apache-2.0
*/
const requireDir=require('require-dir');
const gulp=需要(“gulp”);
//需要gulp/tasks中的所有任务,包括子文件夹
requireDir('./build/tasks',{recurse:true});
gulp.task('default',['lint','check_license',()=>{
//这将仅在lint任务成功时运行。。。
});代码>我把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'));
});
这确实成功地运行了test
任务,在本例中传输了scss
文件
尽管我正在运行gulp4,但我必须使用gulp.task('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']
类型的语法。我使用了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'));
});
这确实成功地运行了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('sdfsdfsds')
?我假设是这样,因为您使用的是gulp.task('default'、['lint'、'check_license']
语法类型。你必须显示你的gulpfile.js。它显然有一个名为test
的任务。没错,它不包含测试任务,但文件夹/build/tasks包含一个test.js你必须显示你的gulpfile.js。它显然有一个名为test
的任务。没错,它不包含测试测试任务,但文件夹/build/tasks包含一个test.jsGreat,不要忘记接受答案,然后单击答案旁边的上/下箭头下方的复选标记。Great,不要忘记接受答案,然后单击答案旁边的上/下箭头下方的复选标记。