Я использую следующий код для создания внешнего js и интеграции его на каждом маршруте (странице)
if(document.getElementById('mainJs') !=null){
document.getElementById('mainJs').remove();
}
const main = document.createElement('script');
main.src = '../assets/js/main.js';
main.type = 'text/javascript';
main.async = false;
main.id = "mainJs";
main.charset = 'utf-8';
document.getElementsByTagName('head')[0].appendChild(main);
, но всякий раз, когда переключается маршрут, мой внешний js перестает работать
Я не уверен, что это именно та причина, но в chrome имя прослушивателя событий js изменяется с до изменения маршрута на после изменения маршрута
смена имени js вызывает эту проблему? Если да, что я должен сделать, чтобы решить эту проблему?