Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
155 views
in Technique[技术] by (71.8m points)

javascript - Gulp resume task on error? Is this possible

This is my task

export default function glsl() {
  return src(conf["glsl"])
    .pipe(plumber({ errorHandler: false}))
    .pipe(bytediff.start())
    // Minify the file
    .pipe(glslmin())
    // Output    
    .pipe(plumber.stop())
    .pipe(bytediff.stop(byteDiffCB))
    .pipe(dest("./dist"))
}

this is what happens when i run gulp glsl

[16:55:15] Requiring external module ts-node/register
[16:55:17] Using gulpfile ~/Documents/gulp-gameoptimizer/gulpfile.ts
[16:55:17] Starting 'glsl'...
[16:55:17] 'glsl' errored after 97 ms
[16:55:17] Error in plugin "gulp-glsl"
Message:
    glsl/2xbr-hybrid-v5-gamma.glsl: SyntaxError: Expected "(", identifier, or whitespace but "v" found.
Details:
    domainEmitter: [object Object]
    domainThrown: false

What I would ideally want to happen (though i can't figure out how to do it), is when a plugin gives an error, copy the source file to the destination, then resume the task. In other words act as if the plugin weren't there.

question from:https://stackoverflow.com/questions/65872093/gulp-resume-task-on-error-is-this-possible

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)
Waitting for answers

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...