Задать вопрос
  • Как подключить библиотеку?

    @ImagineTables
    Во-первых, большинство библиотек идёт в нескольких вариантах. Один для Node.js (сервера БЕЗ браузера), с require, второй — ESM (JS-модули), который совместим с браузером. И ещё иногда как классическая библиотека, бо эти уроды из W3C модули для файлов запретили (облака ведь так не продашь).

    Короче говоря (это универсальный совет), в следующий раз открываете страницу библиотеки на npmjs.com (она находится Гуглом по запросу "require(ИМЯ_БИБЛИОТЕКИ)". Затем переходите по ссылке из правой колонки на Гитхаб. Там внимательно читаете readme, и ищете ссылку на CDN и фразу про import blah from 'blah-blah';. Вот так и подключаете.

    Во-вторых. Я что-то не понимаю. В описании указано:

    Motivation
    Instead of implementing XMLHttpRequest in Node.js to run browser-specific Fetch polyfill, why not go from native http to fetch API directly? Hence, node-fetch, minimal code for a window.fetch compatible API on Node.js runtime.


    По-моему, тут написано, что библиотека эмулирует родной браузерный window.fetch для сервера под нодой. Если это так, то и вызывайте родной браузерный, а не эмуляцию, которая в браузере не нужна. Или я что-то неправильно понимаю?
    Ответ написан
    Комментировать
  • Как сделать такую сетку?

    develx
    @develx Куратор тега CSS
    Web developer
    .grid {
      display: grid;
      grid-template-columns: repeat(8, minmax(0, 1fr));
      gap: 20px;
    }
    
    .grid > * {
      grid-column: span 3; /* по умолчанию все широкие */
    }
    
    .grid > :nth-child(9n + 3),
    .grid > :nth-child(9n + 4),
    .grid > :nth-child(9n + 8) {
      grid-column: span 2; /* узкие элементы */
    }

    Можете ещё попробовать 14 колоночную сетку, узкие - 4 колонки, широкие - 5. Или 11 колонок (4 и 3). А вообще такие вещи нужно брать из макета или уточнять у дизайнера, какими флюидами он прочувствовал такие пропорции?
    Ответ написан
    Комментировать