Вы перемудриваете. Любой шаблонизатор вам поможет - отнеситесь к этому файлу как к текстовому.
Сейчас часто используется env-переменные для того чтобы конфигурить JS при сборке
let allVideo = new window.VPlayer(process.env.SERVER_URL);
дальше перед сборкой SERVER_URL ставится в нужное значение одним из тонны способов (это реальная переменная окружения) - на выходе вы получаете js-файл с подставленной строкой.
Это удобно и супер гибко.
распространенная практика при сборке вебпаком, не знаю умеет ли gulp такое но готов поспорить что да.