Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/426.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript AssertionError[ERR_ASSERTION]:任务函数必须指定为GULP(node js,keystone js)_Javascript_Node.js_Gulp_Keystonejs - Fatal编程技术网

Javascript AssertionError[ERR_ASSERTION]:任务函数必须指定为GULP(node js,keystone js)

Javascript AssertionError[ERR_ASSERTION]:任务函数必须指定为GULP(node js,keystone js),javascript,node.js,gulp,keystonejs,Javascript,Node.js,Gulp,Keystonejs,我不知道为什么我会收到这个错误断言error[ERR_ASSERTION]:任务函数必须指定为GULP(node js,keystone js)。是什么导致了这个错误?有人能帮忙吗?。我正在使用keystone应用程序和sass编译?。吞咽将重新启动keystonejs应用程序并编译sass的文件。这与gulp版本有关吗?我的软件包中我的目标版本是“gulp”:“^4.0.2” 我的吞咽文件 你试过在stackoverflow上寻找答案吗?这个问题已经被问了很多次了,我确实使用了webpack

我不知道为什么我会收到这个错误断言error[ERR_ASSERTION]:任务函数必须指定为GULP(node js,keystone js)。是什么导致了这个错误?有人能帮忙吗?。我正在使用keystone应用程序和sass编译?。吞咽将重新启动keystonejs应用程序并编译sass的文件。这与gulp版本有关吗?我的软件包中我的目标版本是“gulp”:“^4.0.2”

我的吞咽文件
你试过在stackoverflow上寻找答案吗?这个问题已经被问了很多次了,我确实使用了webpack
  var gulp = require('gulp');
var jshint = require('gulp-jshint');
var jshintReporter = require('jshint-stylish');
var watch = require('gulp-watch');
var sass = require('gulp-sass');
var shell = require('gulp-shell')
var bs = require('browser-sync').create();


var paths = {
    'src':['./models/**/*.js','./routes/**/*.js', 'keystone.js', 'package.json'],
    'style': {
        all: './public/styles/**/*.scss',
        output: './public/styles/'
    }
};

// gulp lint
gulp.task('lint', function(){
    gulp.src(paths.src)
        .pipe(jshint())
        .pipe(jshint.reporter(jshintReporter));
});

// gulp watcher for lint
gulp.task('watch:lint', function () {
    gulp.src(paths.src)
        .pipe(watch())
        .pipe(jshint())
        .pipe(jshint.reporter(jshintReporter));
});

gulp.task('sass', function(){
    gulp.src(paths.style.all)
        .pipe(sass().on('error', sass.logError))
        .pipe(gulp.dest(paths.style.output))
    .pipe(bs.stream());
});

gulp.task('watch:sass', function () {
    gulp.watch(paths.style.all, ['sass']);
});

gulp.task('browser-sync', function(){
  bs.init({
    proxy: 'http://localhost:3000',
    port: '4000'
  });
});

gulp.task('runKeystone', shell.task('node keystone.js'));

gulp.task('watch', ['watch:sass', 'watch:lint']);
gulp.task('default', ['watch', 'runKeystone', 'browser-sync']);