169 похожих чатов

Кто подскажет насчет package.json. Предположим мне нужен пакет @svgr/webpack ,

но его нет в devDependencies но я знаю что он есть в зависимостях пакета next-svgr. И я просто беру @svgr/webpack и использую не устанавливая в devDependencies. В целом так не очень рекомендуется делать. Но мы так можем делать?

25 ответов

10 просмотров

по идее, да. нода же кеширует любой загруженный модуль

но если выпилят из зависимостей будет обосрамс

а зачем, собственно?

Если у пакета с зависимостью эта зависимость изменится - твой проект останется без модуля и хорошо если быстро поймёшь в чём проблема.

i7 4n
а зачем, собственно?

та затем же, зачем делают нечто подобное: global.mongoose = require('mongoose');

Ксяу Ка
та затем же, зачем делают нечто подобное: global....

Я так чалк реквайрю. Брат жив. Правда только для пета, но вроде адекватно.

Роб
Я так чалк реквайрю. Брат жив. Правда только для п...

я бы спросила, зачем? (ведь нода его закеширует при первой загрузке, и все последующие обращения будут уже к свойству обьекта, а следовательно в глобал уже сразу полетит значение по ссылке, тупо засоряем глобальный обьект.. ) но не буду, я знаю, что вы по-любому это знаете)

N0rda_a-Миролюбов Автор вопроса
i7 4n
а зачем, собственно?

место на жд сэкономить))

N0rda_a Миролюбов
место на жд сэкономить))

вы, наверное, вместо форофа всегда for юзаете, да?

Ксяу Ка
я бы спросила, зачем? (ведь нода его закеширует пр...

Чтобы не реквайрить каждый раз и вызывать как встроенную функцию. Но я тупенький и нубас, так что лучше говори что я тупенький, всегда скажу спасибо.

Роб
Чтобы не реквайрить каждый раз и вызывать как встр...

не, реквайрить второй раз не будет) проверит кеш (тупо внутренний обьект) вначале прямым доступом, а следовательно прямым обращением получаем O(1), если не ошибаюсь по идее можно даже сразу писать что-то подобное: const x = require('xxx').method(); const z = require('xxx').method2(); выглядит дико, но по факту получите тоже

Ксяу Ка
не, реквайрить второй раз не будет) проверит кеш (...

так и есть, если правильно помню у Шемсединова есть лекция на эту тему

Ксяу Ка
не знаю этого кекса ©

Тимур, один из немногих кто пытается двигать жс как для всего

Ксяу Ка
не знаю этого кекса ©

Автор видеокурса - джаваскрипт для щеглов

Sergey Fetch(Феч)
Метархия

а всио) дыа, Богдан рассказывал

Ксяу Ка
а всио) дыа, Богдан рассказывал

Кста https://dou.ua/lenta/interviews/shemsedinov-about-it/ Залипательное чтиво, лонгрид приличный

Bohdan Bida 🇺🇦
Кста https://dou.ua/lenta/interviews/shemsedinov-a...

вот из всего здесь иногда предоставляемого чтива на обозрение, такое люблю больше всего) и на русском и ходить на лево по ссылкам не надо, красота

Ксяу Ка
не, реквайрить второй раз не будет) проверит кеш (...

Я имел в виду не это. Саму запись упростить. В приложении было много логов в консолью и чалк использовал в каждом модуле.

Роб
Я имел в виду не это. Саму запись упростить. В при...

😅 а я топлю.. ну так то конечно) пет проект должен глаз радовать)

Ксяу Ка
😅 а я топлю.. ну так то конечно) пет проект должен...

Или я опять не понял к чему это? Я просто это не для оптимизации, а для простоты вызова часто встречающейся функции.

Роб
Или я опять не понял к чему это? Я просто это не д...

все правильно поняли) это я не поняла и начала топить не туда

Bohdan Bida 🇺🇦
Кста https://dou.ua/lenta/interviews/shemsedinov-a...

и правда интересное чтиво, спасибо)

Похожие вопросы

Обсуждают сегодня

Такс, блин, таки кто-то знает, каким образом работают макросы stdin/stdout/stderr? Я влез в stdio.h, там определения нет, отладил через асмокод - вызывается функция со странны...
The Bird of Hermes
18
Всем привет, на линуксе лучше на fasm или nasm учиться писать для начала ?
meszjol
14
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
Если у меня есть такой класс: Object = {} function Object:new(a_name, a_transform, a_color, a_mesh, a_material, a_shader, a_textures) local private = {} private.n...
Cuarno Vile
4
было так ;void set_http_ver(RESPD* ptr, char* version, uint32_t length) // example: 'RTSP/1.1 ' set_http_ver: mov eax, [esp + 4] mov ecx, [esp + 8] ...
Mixail Frolov
5
А еще в перле можно уже @arr1 + @arr2?
Sergei Zhmylove
53
зачем же переименовывать ? чтобы кол-во участников возросло или вдруг IBM от этого снова на свифте начнет кодить ? Я не понимаю что страшного в том что свифт гавно, если это т...
Oleh Nerzh
10
@MrMiscipitlick А можешь макрос написать, который будет вычислять смещение относительно переданных меток? Просто .label1-.label2, и вернуть значение.
КТ315
35
здравствуйте. совершаю вот такую вещь: strcpy(line, (char)current_number); где current number — неподписанный шорт, line — массив чаров. ругань следующая: main.c:29:30: error...
Roberto's Ширгозиев
13
Где закоментить или что то прописать?
Alibek Кulseitov 🇰🇿
7
Карта сайта