gpt4 book ai didi

gruntjs - 从咕噜咕噜到咕噜咕噜

转载 作者:行者123 更新时间:2023-12-03 23:44:03 28 4
gpt4 key购买 nike

我目前正在尝试将 Grunt 文件转换为 Gulp 文件。我的第一次尝试是使用一个非常简单的文件,它只运行 JSHint 和 Mocha,并具有监视模式。我的第一个结果是……嗯……令人失望。

我遇到了几个问题,希望有办法解决:

  • 我意识到 Gulp 异步运行所有任务。如果我想等待任务完成,文档会告诉我使用回调、 promise 或返回流。但是我如何使用 gulp-mocha 来做到这一点和 gulp-jshint ?这些插件支持吗?
  • 失败 gulp-jshint没有失败的构建。如果 gulp-jshint,我如何告诉 Gulp 停止继续失败了?
  • 使用 watch Gulp 入门指南中描述的模式导致 Too many open files运行时出错gulp .知道可能有什么问题吗?

  • (请注意,我这里故意没有指定源代码,因为前两个问题是一般问题,最后一个是指默认文件。)

    这有什么帮助吗?

    最佳答案

    关于任务依赖,最简单的解决方案是从任务返回gulp流,并依赖该任务。

    在下面的代码中,如果“服务器”任务不返回流,它将异步运行,导致“服务”任务尝试使用不存在的文件运行服务器。

    gulp.task('server', function () {
    return gulp.src('server/**/*.coffee')
    .pipe(coffeescript())
    .pipe(gulp.dest('./dist/'));
    });

    var expressServer;

    gulp.task('serve', ['server'], function () {
    var apiServer = require('./dist/server');
    expressServer = apiServer(function (server) {
    server.use(livereload({
    port: livereloadport
    }));

    });

    expressServer.listen(serverport);

    //Set up your livereload server
    lrserver.listen(livereloadport);
    });

    关于gruntjs - 从咕噜咕噜到咕噜咕噜,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21116759/

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