Показать сообщение отдельно
  #7 (permalink)  
Старый 27.05.2022, 13:48
Аспирант
Отправить личное сообщение для Volonter Посмотреть профиль Найти все сообщения от Volonter
 
Регистрация: 18.01.2011
Сообщений: 93

Сообщение от Rise Посмотреть сообщение
Всё добавляется, ты как-то неправильно DOM смотришь, смотри вкладку Elements.
а как еще - консоль- инспектор
вот ради прикола набросал на коленке,
class ScriptLoader {
    load(src) {
        const e = document.createElement('script');
        e.defer = true;
        e.src = src;
        document.body.appendChild(e);
    }
}
class Test {
    constructor(params) {
        this.params = typeof params === 'object' ? params : {};
        this.url = params.url;
    }

    init() {
        const scriptLoader = new ScriptLoader;
        scriptLoader.load(this.url + '/foo.js');
    }
}
let test = new Test({
            url: '/path/to/script',
        })
        test.init()

понятно что здесь ничего не загрузится, но на компе все сразу в консоли видно, что подгрузился скрипт.
Ответить с цитированием