我希望现在构建和分发使用Ionic构建的应用程序。
但是,重新初始化console.log()
并没有产生预期的效果。
我曾尝试重新启动console.log函数,但我的应用程序中仍有日志。
var console = {};
console.log = function(){};
window.console = console;
答案 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