Задать вопрос
  • Искривлённый вывод в файле json?

    Aetae
    @Aetae
    Dima163, ГДЕ ИМЕННО ты хочешь получить такой вывод? Вот там и надо настраивать. А на стороне сервера всё в порядке.
    Написано
  • Как вывести template внутри template?

    Aetae
    @Aetae Куратор тега Vue.js
    Если что-то может быть решено выносом компонента - одно должно быть решено выносом компонента. Это выгоднее со всех сторон: и упрощает читаемость, и увеличивает производительность, и улучшает поддерживаемость.
    А городить переусложнения в шаблоне - наоборот очень плохо.:)

    Но ктоб меня слушал...
    Написано
  • Как посчитать сколько раз повторяется значение обьекта?

    Aetae
    @Aetae Куратор тега JavaScript
    То что тебе там пишет 2 - это чистая случайность. Ты вообще понимаешь что ты делаешь хоть немного?
    Написано
  • Почему не работают стили?

    Aetae
    @Aetae Куратор тега TypeScript
    souhhhhh, разверни default
    Написано
  • Почему не работают стили?

    Aetae
    @Aetae Куратор тега TypeScript
    Во-первых: точно ли там большая буква первая Navbar? А то винде пофигу на рeгистр, а в линухе упадёт.(на самом деле разница в фс, но не суть)
    Во-вторых: точно ли есть файл './Navbar.module.scss' в той же папке что и файл компонента?
    В третьих: сделай так и посмотри, что напишет в консоль:
    import * as all from './Navbar.module.scss';
    console.log('all', all);
    Написано
  • Vue ошибка в компоненте withDirectives can only be used inside render functions?

    Aetae
    @Aetae Куратор тега Vue.js
    Ну почитай документацию, я не на знаю.
    v-model:fefco="value" - это просто сокращение для :fefco="value" @update:fefco="value = $event"
    Ты никаких событий не шлёшь($emit('update:fefco', newValue)), вот модель и "не работает".

    И никаких withDirectives в приведённом коде я не вижу. Либо ты привёл не весь код, либо проблема в ином месте.
    Написано
  • Можно ли писать div вне body?

    Aetae
    @Aetae
    Есть один случай в моей практике: встраивание дополнительных элементов на странице из расширения так, чтоб точно не затронуть оригинальную вёрстку, скрипты и логику.:)

    До сраных webextensions мы просто добавляли такие элементы в слой браузера, не трогая страницу, но теперь приходится вот так вот извращаться.
    Написано
  • Почему ref не требует обращение к value?

    Aetae
    @Aetae Куратор тега Vue.js
    Почему - отписали выше.
    А что делать - нахрен сраные ref.

    class Enemy {
      x = 0;
      y = 0;
      hp = 0;
      constructor() {
        return reactive(this)
      }
    }  
    class Enemies {
      constructor() {
        return reactive(this)
      }
      enemies: Array<Enemy> = [];
      addEnemy() {
        this.enemies.push(new Enemy());
      };
      moveEnemies() {
        this.enemies.forEach((enemy) => {
          if (enemy.hp > 0) {
            enemy.x += 1;
          }
        });
      };
    }
    const enemies = new Enemies();
    enemies.addEnemy();
    enemies.moveEnemies();

    Можно вынести в простой декоратор, чтоб руками не фигачить:
    function Reactive<TBase extends new (...args: any[]) => any>(Base: TBase) {
      return class extends Base {
        constructor(...args: any[]) {
          super(...args);
          return reactive(this);
        }
      };
    }
    
    @Reactive
    class Enemy {
      x = 0;
      y = 0;
      hp = 0;
    }

    или, лучше, в базовый класс:
    class Reactive {
      constructor() {
        return reactive(this)
      }
    }
    
    
    class Enemy extends Reactive {
      x = 0;
      y = 0;
      hp = 0;
    }
    Написано
  • Как запретить кэширование index.html?

    Aetae
    @Aetae Куратор тега Vue.js
    ski28, по дефолту никаких сервис-воркеров нет, ты явно используешь какю-то сборку\фреймворк\хз-что. Чтоб дальше разбираться - напиши что именно.
    Написано
  • Как запретить кэширование index.html?

    Aetae
    @Aetae Куратор тега Vue.js
    ski28, очевидно что воркер правильно настроен должен быть. Воркер - это полностью контролируемый тобой кэш. Копай сам как у тебя там что настроено для индекса.

    но хотелось - что бы index.html всегда запрашивался с сервера новый.

    По умолчанию так и должно быть. Если нет - это вы что-то где-то сломали.
    Если конечно под "всегда" вы подразумеваете первый заход на сайт и обновление действием браузера. Если имеется ввиду также переходы по любым внутренним url, то, естественно это не работает, потому что все переходы виртуальны, в чём суть скорости работы spa.
    Написано
  • Как исправить запрос в prisma?

    Aetae
    @Aetae Куратор тега TypeScript
    Ну перезапусти ide раз обновил...
    Написано
  • Как решить проблему с eslint (No files matching the pattern)?

    Aetae
    @Aetae Куратор тега Vue.js
    У тебя есть в папке проекта файлы соответствующие паттерну "./src/**/*.cjs"?
    Написано
  • Как запретить кэширование index.html?

    Aetae
    @Aetae Куратор тега Vue.js
    Dmitry Bay, index.html без хэша, лол. И именно он у юзера закэширован, со ссылками на старые либы.

    ski28, самый простой и тупой вариант - класть файлик version с номером версии и пинговать его с клиента постоянно: если изменилась версия - выводить юзеру уведомление вида
    "Доступно обновление, требуется <a @click="location.reload()">перезагрузить страницу</a>."

    Такое уведомление, а не сразу перегруз, нужно, чтоб юзер сохранил что мог.

    Дальше только правильно кэш настроить - чтоб перегруз действительно перегружал, тут уж гуглите параметры кэша вашего конкретного сервера.
    Написано
  • Как эмулировать клик на чебокс в shadowRoot?

    Aetae
    @Aetae Куратор тега JavaScript
    Смотреть лень, но скорее всего во втором случае работает не из-за исследования эдемента, а просто из-за клика правой кнопкой мыши. Опять же скорее всего там что-то происходит по этому клику, исследуйте элемент через инспектор руками вообще без заведения мыши на область капчи и посмотрите что там, скорее всего чекбокса по такому селектору просто пока нет.

    P.S. Очень сомневаюсь что у вас получится что-то сделать браузерными средствами в данном случае - сраные webextensions не умеют слать доверенные события, соответственно, любой кто заморочится проверить свойство события isTrusted, сможет отличить искусственный клик от настоящего, что для капчи сам доктор прописал. (Если прям очень хочется - в персональным firefox можно что-то помутить с config.js, но мутно, с chrome - хз.)
    Конечно можно подменить саму проверку - но это лишь начало кроличьей норы.:)
    Написано
  • Проблемы с ssd + hdd?

    Aetae
    @Aetae
    Нет, моды не работают, однако вот последнее сообщение из оригинального топика на который ссылается тот топик:
    I realize this is an old thread but I just want to put this reply out there in case others on the internets search on this subject for this mainboard or other mainboards with similar issue.

    To enable AHCI, No special mod BIOS is needed other than the latest version from the board manufacturer if desired. Not all board manufacturers make their BIOS menus straight forward when it comes to AHCI. As in the case with this particular model ASROCK N68-S UCC there is nothing in the BIOS menus that would indicate a single storage device configuration with AHCI. In other words.. to enable AHCI mode the storage setting must be set to RAID. After this setting is saved, press F10 or whatever key the RAID BIOS instructs to configure RAID. Choose "Striped" or RAID 0 which support 1 or more drives. All other RAID configurations will complain that the configuration is invalid due to incorrect number of storage devices. After the RAID BIOS is saved with the striped/RAID 0 configuration it is now ready to install Win7, Win8 etc.. . If either does not recognize the storage device, the SATA driver directory should be copied to a USB and loaded during initial Windows setup.

    I only came across this when an existing HDD failed on a workstation and I replaced it with an SSD that complained that performance would take a hit due to AHCI not having been enabled.

    Wraw1234 т.е. таки можно заставить его работать в этом режиме путём адского шаманства - включения RAID 0 из одного диска.:)
    Любые важные данные я бы рекомендовал сохранить перед такими экспериментами.
    Написано
  • Существуют ли технологии блокировки записи с экрана в веб-технологиях?

    Aetae
    @Aetae Куратор тега JavaScript
    DRM не нужен точно.
    Если вопрос в том, чтобы помешать простому Васе поделиться с друзьями, достаточно отключить стандартные способы скачки и, возможно, законтрить youtube-dl. Это всё делается не сложно, но и обходится специалистом тоже не сложно.
    Если вопрос в том, что могут начать серьёзно пиратить дорогие вещи - то спиратят в любом случае: как написали выше, камеры и карты захвата никто не отменял. И ты ничего не сможешь с этим поделать: если может видеть человек - может и машина.
    Если очень хочется - можно подключить стенографию, и отдавать каждому пользователю слегка отличный поток, в котором зашифрован его айдишник. Тогда какое-то время ты сможешь банить пиратов. И это будет битва на истощение. Ну пока пираты не допрут в чём подвох.:)
    Написано
  • Почему Vite выдает React is not defined?

    Aetae
    @Aetae
    WbICHA, по сравнению с вебпаком, захочешь что-то кастомизировать нестандартно - заебёшься.

    Ненавижу когда вместо декларативного документированного конфига я должен писать программу на кривом обрезанном "фреймворке". Тфу.
    Написано
  • Почему не работают хуки с использованием createBrowserRouter?

    Aetae
    @Aetae
    v_i_kaisarov, тогда очевидно, что {component()} -> <component />. Но такое себе.
    Написано
  • Почему Vite выдает React is not defined?

    Aetae
    @Aetae
    WbICHA, подключить плагин - это тоже настроить. По умолчанию то его нет.:)
    Написано