gulp.dest() does not close files when using from watch()
I needed to create new issue since @phated closed my previous issue
What were you expecting to happen?
I'm running gulp.watch() locally to recompile static files in public/dist directory.
I also watch public/dist directory with Skaffold to propagate changes to containers in my Kubernetes cluster.
What actually happened?
File changes does not get propagated when files are changed by gulp, but they propagated when I change them by some text redactor.
I traced gulp process and looks like gulp does not close files when writes to them.
I searched for some option in gulp.dest() but did not find anything.
Also interesting, that tasks, which are triggered from watch(), work good and close files when they are triggered not inside watch().
Please post a sample of your gulpfile (preferably reduced to just the bit that's not working)
This task is running from .gulp.watch() task
gulp.task('myapp.js', () => {
return gulp.src(SRC_PATH + '/myapp.app.js')
.pipe(plumber())
.pipe(bro({
transform: [
babelify,
[browserifyCss, { global: true }]
]
}))
.pipe(rename('myapp.min.js'))
.pipe(base64())
.pipe(development(sourcemaps.init({ loadMaps: true })))
.pipe(production(ngAnnotate()))
.pipe(production(uglify()))
.pipe(development(sourcemaps.write('.')))
.pipe(production(rev()))
.pipe(assetManifest({
bundleName: 'myapp-scripts',
log: development() && !isWatching,
manifestFile: MANIFEST_FILE,
pathPrepend: MANIFEST_PREPEND_PATH
}))
.pipe(gulp.dest(getTenantAssetsPath('myapp')))
});
What version of gulp are you using? 4.0.2
What versions of npm and node are you using? NPM: 6.11.3 Node: v10.17.0 OS: MacOs Catalina