请改用:
gulp.task('browser-sync', function(done) { browserSync({ server: { baseDir: 'app' }, notify: false, // open: false, // online: false, // Work Offline Without Internet Connection // tunnel: true, tunnel: "projectname", // Demonstration page: http://projectname.localtunnel.me }); done(); });
请注意 done - 这是表示浏览器同步设置任务完成的简单方法。看到 回调信号异步完成 。
done
对于@Dirk关于不使用的评论 .create() 看到
.create()
发布2.0.0语法(推荐) 虽然仍然支持上述[编辑。没有create()],我们现在推荐以下内容 代替。调用.create()意味着你得到一个独特的参考&允许 您要创建多个服务器或代理。
发布2.0.0语法(推荐)
虽然仍然支持上述[编辑。没有create()],我们现在推荐以下内容 代替。调用.create()意味着你得到一个独特的参考&允许 您要创建多个服务器或代理。
从 api文档 。
因此,使用create允许打开browserSync的多个实例 - 提供不同的文件或观看/重新加载不同的文件 - 但在更简单的情况下不是必需的。