gpt4 book ai didi

javascript - 控制台日志和警报不起作用

转载 作者:行者123 更新时间:2023-11-30 16:40:09 26 4
gpt4 key购买 nike

由于某些原因,console.logalert() 函数似乎无法处理我的任何 js 文件。

我正在使用 gulp 连接和编译一组 .js 文件(下面的 gulpfile.js)。我认为这就是问题所在,因为当我将警报或 console.log 抛出到 HTML 页面时,它们工作正常。

// include gulp
var gulp = require('gulp');


// --------------------------------------------------------------
// Plugins
// ---------------------------------------------------------------

var concat = require('gulp-concat');
var stripDebug = require('gulp-strip-debug');
var uglify = require('gulp-uglify');
var include = require('gulp-include');
var sass = require('gulp-sass');
var minifycss = require('gulp-minify-css');
var watch = require('gulp-watch');
var livereload = require('gulp-livereload');
var changed = require('gulp-changed');
//var notify = require('gulp-notify');
//var plumber = require('gulp-plumber');

// --------------------------------------------------------------
// JS
// ---------------------------------------------------------------

gulp.task('scripts', function() {
gulp.src(['./js/script.js'])
.pipe(include())
.pipe(concat('script-dist.js'))
.pipe(stripDebug())
.pipe(uglify())
.pipe(gulp.dest('./js/'))
.pipe(livereload());
});

// --------------------------------------------------------------
// Sass
// ---------------------------------------------------------------

gulp.task('styles', function() {
gulp.src('./ui/scss/styles.scss')
.pipe(include())
.pipe(sass({
errLogToConsole: true
}))
.pipe(minifycss())
.pipe(gulp.dest('./ui/css/'))
.pipe(livereload());

//.pipe(plumber({errorHandler: notify.onError("Error: <%= error.message %>")}))
//.pipe(through(function () {
// this.emit("error", new Error("Something happened: Error message!"))
//}));
});


// --------------------------------------------------------------
// Watch & Reload
// ---------------------------------------------------------------

gulp.task('watch', function() {

gulp.watch('./ui/scss/*.scss', ['styles']);
gulp.watch(['./js/*.js', '!./js/vendor/**', '!./js/script-dist.js'], ['scripts']);

});

gulp.task('default', ['styles', 'watch']);
gulp.task('default', ['scripts', 'watch']);

livereload.listen();

最佳答案

解决了,就是gulp-strip-debug。它会删除所有警报和控制台日志。

注释掉,一切正常。

关于javascript - 控制台日志和警报不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32126344/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com