如何从ionic中的console.log中删除日志?

时间:2015-08-19 14:46:27

标签: javascript cordova ionic-framework ionic console.log

我希望现在构建和分发使用Ionic构建的应用程序。 但是,重新初始化console.log()并没有产生预期的效果。

我曾尝试重新启动console.log函数,但我的应用程序中仍有日志。

var console = {};
console.log = function(){};
window.console = console;

2 个答案:

答案 0 :(得分:0)

您可以使用 Gulp 来完成此任务。

gulp-strip-debug是一个gulp插件,可以删除所有console.log(),console.info(),debugger,...语句。

以下是gulpfile.js应如何显示的示例:

var gulp = require('gulp');
var stripDebug = require('gulp-strip-debug');

gulp.task('strip-debug', function () {
    // Build location folder
    // Strip stuff in these files.
    return gulp.src('src/js/*')
        .pipe(stripDebug())
        // Location output of the 'stripped' files
        // In your case, this should be the same as your build destination
        .pipe(gulp.dest('dist/js/'));
});

答案 1 :(得分:0)

执行此操作的一种方法是在发布之前删除cordova控制台插件。

$ cordova plugin rm cordova-plugin-console

参考:http://ionicframework.com/docs/guide/publishing.html