Ну и если таки градиент цифр должен быть прозрачным, а не фоном, то тогда остаётся только mask. (Ну или рисовать всё на canvas)
Вообще конечно дизайнер молодец. Особенно мне нравится граница вокруг тёмной "дольки". Очевидно, что она сделана исключительно, чтобы долька не сливалась с фоном. Однако, если фон предполагается вариативным и, допустим, окажется фиолетовым - мы должны будем как-то это предвидеть и нарисовать границу уже вокруг фиолетовой дольки?)
Ну почитайте как vue работает, это основы основ. Вниз данные передаются через props вверх летят события через emit. Раз вам надо получить значение сверху, значит ваш компонент снизу должен его emit, а компонент сверху должен его ловить по v-on\@.
Если вы это сами не можете, то нет никакого смысла делать это за вас, потому что буквально весь vue на этом построен.
Сергей delphinpro,
1. fetch появился только в node 18, многие в лучшем случае на node 16 сидят.
2. async перед getRandomUserAgent не нужен вообще.
3. top-level await появился в node 14, т.е. обёртка из async function() ниже - также не нужна.
demos_x3m, твой вопрос похож на 100500 таких же от людей с нулевым пониманием js, потому и ответ таков.
Судя же по приведённой тобой сслылке - это некий редкий плавающий баг, а значит тебе остаётся либо действительно ждать того, кто использовал эту же штуку, славил такой же баг и, не став таки пересоздавать проект, нашёл решение(что крайне маловероятно), либо садиться и дебажить: тыкнуть в строку с ошибкой, поставить точку останова, прогуляться вверх...
Ну или самому пересоздать.
Maксим Волков, более простое решение - jquery, он из коробки при .html() исполняет и скрипты.
Можете посмотреть в коде функции как он это делает(просто пересоздаёт каждый script руками).
base, как и publicPath webpack должен быть не како-то там __dirname - а то где одно будет лежать на сайте.
Судя по тому что пытается качать стили из /book, а не из / - проблема где-то тут, либо нет <base> либо оно кривое.
Возможно в HTMLWebpackPlugin надо задать publicPath руками(хотя вроде должен сам тянуть).
Правильный ответ: использовать готовую либу-клиент для авторизации, которая будет автоматически обновлять токен по мере истечения его срока, а не городить говновелосипед с реакцией на ошибки.
.innerHTML += ...; - никогда так не делайте. Это перезапись всего, а не добавление нового.
Если очень хочется допихивать именно html, a не dom - есть специальный метод: .insertAdjacentHTML('beforeend', ...);
Скорее всего верный ответ выше. Поясню чтоб понятнее было: в винде по умолчанию регистронезаисимая файловая система(ntfs), на линуксе - зависимая(ext4). Потому если в коде ./image.png, а в папке image.PNG, то в винде работать будет, а на линуксе сломается.