启动 hexo 在 gulpfile.js 中生成手表?
Posted
技术标签:
【中文标题】启动 hexo 在 gulpfile.js 中生成手表?【英文标题】:Start hexo to generate a watch in a gulpfile.js? 【发布时间】:2015-08-21 05:37:53 【问题描述】:我有以下 gulpfile.js
var gulp = 需要('gulp'), browserSync = require('浏览器同步'), sass = require('gulp-sass'), bower = require('gulp-bower'), notify = require('gulp-notify'), 重载 = browserSync.reload, bs = require("浏览器同步").create(), Hexo = 要求('hexo'), hexo = new 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(watchFiles, 服务器: 基础目录:“../../public” , 日志级别:“调试” ); hexo.init(); hexo.call('generate', , function() console.log('已启动 Hexo 服务器'); ) );如何在 gulpfile 中的手表中启动 hexo?
gulpfile 的其余部分在这里:
https://github.com/chrisjlee/hexo-theme-zurb-foundation/blob/master/gulpfile.js
hexo 索引文件在这里接受参数;但我无法弄清楚这些论点;
https://github.com/hexojs/hexo/blob/master/lib/hexo/index.js
【问题讨论】:
【参考方案1】:您可以在第二个参数中传递参数。例如:
hexo.init().then(function()
return hexo.call('generate', watch: true);
).catch(function(err)
console.log(err);
);
【讨论】:
啊,谢谢汤米。也很高兴在这里见到你。我一定会更新 hexo.io 上的文档。以上是关于启动 hexo 在 gulpfile.js 中生成手表?的主要内容,如果未能解决你的问题,请参考以下文章
如何在修改 gulpfile.js 文件后自动重启 gulp?
Javascript:在gulpfile.js中获取package.json数据
Gulp 3 到 Gulp 4:如何观看 scss 并将其缩小/编译成 css?