没有显示一个吞噬一个电子应用程序的Console.logs

我开始一口气工作。 我有一个电子应用程序是由一个吞咽过程调用。 问题是我不能够看到main.js进程的console.logs到执行gulp命令的控制台。

我可以看到开发工具中所有渲染进程的console.logs。

我的大文件是:

var gulp = require('gulp'), browserify = require('gulp-browserify'), concatCss = require('gulp-concat-css'), run = require('gulp-run'); var src = './process', app = './app'; gulp.task('js', function () { return gulp.src(src + '/js/render.js') .pipe(browserify({ transform: 'reactify', extensions: 'browserify-css', debug: true })) .on('error', function (err) { console.error('Error!', err.message); }) .pipe(gulp.dest(app + '/js')); }); gulp.task('html', function () { gulp.src(src + '/**/*.html'); }); gulp.task('css', function () { gulp.src(src + '/css/*.css') .pipe(concatCss('app.css')) .pipe(gulp.dest(app + '/css')); }); gulp.task('fonts', function () { gulp.src('node_modules/bootstrap/dist/fonts/**/*') .pipe(gulp.dest(app + '/fonts')); }); gulp.task('watch', ['serve'], function () { gulp.watch(src + '/js/**/*', ['js']); gulp.watch(src + '/css/**/*.css', ['css']); gulp.watch([app + '/**/*.html'], ['html']); }); gulp.task('serve', ['html', 'js', 'css'], function () { run('electron app/main.js').exec(); }); gulp.task('default', ['watch', 'fonts', 'serve']); 

任何想法做什么?

吞咽运行的verbosity选项可能是你正在寻找的。 它默认为2 ,这意味着电子输出只是您退出应用程序后被缓冲和打印。 设置为3应该打印你的console.logs一进来。

 gulp.task('serve', ['html', 'js', 'css'], function () { run('electron app/main.js', {verbosity: 3}).exec(); });