任务“默认”不在你的大文件中
我在我的控制台中运行gulp我得到这个错误:
任务“默认”不在你的大文件中
我的大文件看起来很好:
var gulp = require('gulp'), LiveServer = require('gulp-live-server'), browserSync = require('browser-sync'); gulp.task('live-server', function () { var server = new LiveServer('server/main.js'); server.start(); }); gulp.task('serve', ['live-server'], function () { browserSync.init(null, { proxy: "http://localhost:3000", port: 9001 }); });
当你在你的控制台中运行gulp
,它会寻找一个默认的任务来运行。 您只定义了live-server
并serve
任务。
为了解决定义一个默认任务,你可以添加你想要运行的任务作为依赖,如下所示:
gulp.task( 'default', [ 'serve' ] )
现在,如果运行gulp
,它将运行default
任务,然后运行serve
任务。 或者,你可以运行gulp serve
,它也会工作。
请把它包含在你的gulp文件中。
gulp.task('default', ['serve']);
希望这可能有帮助。
创build一个默认的任务,并添加你想要默认运行的任务:
gulp.task("default", function () { gulp.start("serve"); });
我有一个类似的问题,这是我的大嘴文件
而不是“默认”任务,我所做的就是直接调用“服务”任务。
在cmd – > gulp serve
通过直接调用服务器,它会为我调用浏览器同步任务。
希望这将有助于一个人:)