Здравствуйте!
Есть деплой сервер, на котором запущено приложение.
Мне нужно, чтобы при открытии localhost:3000 browserSync подменял определенные файлы с деплой сервера на локальные файлы.
Например:
страница запрашивает
src="/public/dist/js/database_import_edit.bundle.js",
browserSync-ку нужно взять этот путь и заменить его на путь к локальному файлу.
Таск для browserSync
gulp.task("watch", function () {
browserSync.init({
proxy: "http://example.lan",
files: ["./public/dist/js/**"],
serveStatic: ["./public/dist/js/"],
rewriteRules: [
{
match: new RegExp("dist/js/database_import_edit.bundle.js"),
fn: function() {
return "browsersync/database_import_edit.bundle.js"
}
}
]
});
gulp.watch(webcontrol_dir + "js/**/*.js", gulp.series("build:js"));
});