Skip to content

Error handler being ignored #59

@eranimo

Description

@eranimo
coffeeStream = coffee().on('error', (error) ->
    {filename} = error
    extension = path.extname(error.filename)
    dirname = path.dirname(filename)
    basename = path.basename(error.filename, '.coffee')
    target = path.join(dirname, "#{basename}.js")
)

gulp.task("coffee", () ->
    return gulp.src(dedupeGlobs(paths.coffee))
        .pipe(sourcemaps.init())
        .pipe(ngClassify(ngClassifyOptions))
        .pipe(coffeeStream)
        .pipe(ngAnnotate())
        .pipe(sourcemaps.write())
        .pipe(gulp.dest(COMPILE_PATH))

I have a syntax error in one of the files being loaded into the task.

The following prints to the console:

stream.js:94
      throw er; // Unhandled stream error in pipe.
            ^
Error: [stdin]:1:1: error: unexpected &
&*^%$^#&*()_

I've tried adding gulp-plumber, but all it did was prevent gulp from exiting.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions