[英]How to catch all internal errors from external code in JavaScript?
[英]How to catch all errors from browserify?
我使用以下gulp任務
const gulp = require('gulp');
const browserify = require('browserify');
const watchify = require('watchify');
const source = require('vinyl-source-stream');
const gutil = require('gulp-util');
gulp.task('watchify', () => {
var bundler = watchify(browserify('./test/app.js', {
debug: true,
fullPaths: true,
paths: ['./src'],
cache: {},
packageCache: {}
}))
.on('update', bundle)
.on('error', (error) => { gutil.log('[error]', error); });
function bundle(){
return bundler
.bundle()
.pipe(source('bundle.js'))
.pipe(gulp.dest('./test/'));
}
return bundle();
});
但今天瀏覽器進程掛起而沒有發送錯誤事件,經過數小時的跟蹤和錯誤我發現它是因為這樣的事情:
aFunction(argA, , argC);
(一些正在進行中的代碼,我錯過了函數調用中的參數)
我的問題是,我怎樣才能更容易地聽到這類錯誤?
我當然可以先把文件弄臟,但我也想知道它是否可以在browserify中使用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.