启动hexo以在gulpfile.js中生成手表?

启动hexo以在gulpfile.js中生成手表?,gulp,hexo,Gulp,Hexo,我有下面的gulpfile.js var gulp = require('gulp'), browserSync = require('browser-sync'), sass = require('gulp-sass'), bower = require('gulp-bower'), notify = require('gulp-notify'), reload = browserSync.re

我有下面的gulpfile.js

var gulp = require('gulp'), browserSync = require('browser-sync'), sass = require('gulp-sass'), bower = require('gulp-bower'), notify = require('gulp-notify'), reload = browserSync.reload, bs = require("browser-sync").create(), Hexo = require('hexo'), hexo = new Hexo(process.cwd(), {}); var src = { scss: './scss/', css: './source/css', ejs: 'layout' }, watchFiles = [ './scss/*.scss', '*/*.ejs' ]; // Static Server + watching scss/html files gulp.task('serve', ['sass:watch'], function() { // init starts the server bs.init(watchFiles, { server: { baseDir: "../../public" }, logLevel: "debug" }); hexo.init(); hexo.call('generate', {}, function(){ console.log('Started Hexo Server'); }) }); var gulp=需要('gulp'), browserSync=require('browser-sync'), sass=require('gulp-sass'), bower=require('gulp-bower'), notify=需要('gulp-notify'), 重新加载=browserSync.reload, bs=需要(“浏览器同步”)。创建(), Hexo=需要('Hexo'), hexo=新的hexo(process.cwd(),{}); var src={ scss:“./scss/”, css:“./source/css”, ejs:“布局” }, 监视文件=[ “./scss/*.scss”, “*/*.ejs” ]; //静态服务器+监视scss/html文件 gulp.task('serve',['sass:watch'],function()){ //init启动服务器 bs.init(监视文件{ 服务器:{ baseDir:“../../public” }, 日志级别:“调试” }); hexo.init(); 调用('generate',{},function(){ log('startedhexoserver'); }) }); 一个人如何在一块手表中启动hexo

gulpfile的其余部分在这里:

hexo索引文件在这里接受参数;但我无法理解这些论点


您可以在第二个参数中传递参数。例如:

hexo.init(){
返回hexo.call('generate',{watch:true});
}).catch(函数(err){
控制台日志(err);
});

啊,谢谢你,汤米。很高兴在这里看到你。我一定会更新hexo.io上的文档。