Size: a a a

JavaScript — русскоговорящее сообщество

2021 October 25

~

~(1<<31) in JavaScript — русскоговорящее сообщество
Переслано от ~(1<<31)
Подскажите, правильно я понимаю, что разницы в инициализации pub внутри функции и снаружи не будет?

*Не в плане доступности, а вообще в целом (по памяти и прочим аспектам)
Если будет разница, то какая
источник

DM

Denys Mikhalenko in JavaScript — русскоговорящее сообщество
Вопрос не совсем понятный
источник

~

~(1<<31) in JavaScript — русскоговорящее сообщество
Тогда так
Есть ли какая-то разница между инициализацией в месте (1) и месте (2), кроме визуальной и "желательно объявлять все локально и не выносить в глобальную область видимости"
источник

UT

Unknown T. in JavaScript — русскоговорящее сообщество
(1) — будет вызван конструктор PubDashboard один раз — при первом импорте модуля
(2) — pub будет создаваться каждый раз при вызове функции
источник

~

~(1<<31) in JavaScript — русскоговорящее сообщество
*фунция будет вызвана 1 раз на старте программы, забыл уточнить
источник

DM

Denys Mikhalenko in JavaScript — русскоговорящее сообщество
Тогда разницы особо нет
источник

~

~(1<<31) in JavaScript — русскоговорящее сообщество
Понял, спасибо
источник

DM

Denys Mikhalenko in JavaScript — русскоговорящее сообщество
Я вижу тут такой момент - если инициализация в модуле, то ты никогда не сможешь импортнуть и использовать неинициализированную переменную
источник

DM

Denys Mikhalenko in JavaScript — русскоговорящее сообщество
А если где-то в программе, то потенциально может быть код, который попытается использовать твой pub до того, как он проинициализируется
источник

SG

Sergey Glazyrin in JavaScript — русскоговорящее сообщество
Ребята, дайте хинты на тему того как отследить dependency conflict для typescript ? Локально все билдится. Ставятся пакеты, но во время деплоя, билда докер имеджа, падает npm install с ошибкой
Версия nodejs, npm та же самая
      "\u001b[0m\u001b[91mnpm WARN tar ENOENT: no such file or directory, open '/app_root/node_modules/.staging/@schematics/angular-842ab7a5/migrations/update-9/update-dependencies.js'",
       "\u001b[0m\u001b[91mnpm WARN tar ENOENT: no such file or directory, open '/app_root/node_modules/.staging/@schematics/angular-842ab7a5/migrations/update-9/update-i18n.js'",
       "\u001b[0m\u001b[91mnpm \u001b[0m\u001b[91mWARN \u001b[0m\u001b[91mtar ENOENT: no such file or directory, open '/app_root/node_modules/.staging/@schematics/angular-842ab7a5/migrations/update-8/update-lazy-module-paths.js'",
       "\u001b[0m\u001b[91mnpm \u001b[0m\u001b[91mWARN \u001b[0m\u001b[91mtar\u001b[0m\u001b[91m ENOENT: no such file or directory, open '/app_root/node_modules/.staging/@schematics/angular-842ab7a5/migrations/update-9/update-server-main-file.js'",
       "\u001b[0m\u001b[91mnpm WARN tar ENOENT: no such file or directory, open '/app_root/node_modules/.staging/typescript-315a9538/lib/tsserverlibrary.d.ts'",
       "\u001b[0m\u001b[91m",
источник

SG

Sergey Glazyrin in JavaScript — русскоговорящее сообщество
причем всегда разные модули.
но начинается всегда с ошибки тайпскрипта, я уже поставил его глобально ту же версию (в докер имедже)..... что и в package.json
источник

SG

Sergey Glazyrin in JavaScript — русскоговорящее сообщество
"\u001b[0m\u001b[91mnpm ERR!\u001b[0m\u001b[91m Command failed: git clone --mirror -q git://github.com/tycho01/pug-plugin-ng.git /root/.npm/_cacache/tmp/git-clone-5be954f9/.git",
       "npm ERR! fatal: could not create leading directories of '/root/.npm/_cacache/tmp/git-clone-5be954f9/.git'",
       "npm ERR!\u001b[0m\u001b[91m ",
       "\u001b[0m\u001b[91mnpm WARN tar ENOENT: no such file or directory, open '/app_root/node_modules/.staging/typescript-30fe4eff/lib/tsserverlibrary.d.ts'",
       "\u001b[0m\u001b[91mnpm WARN tar ENOENT: no such file or directory, open '/app_root/node_modules/.staging/typescript-315a9538/lib/tsserverlibrary.d.ts'",
источник

PD

Petya Danchuk in JavaScript — русскоговорящее сообщество
Есть компонент Hint(подсказка). Бывает в состояние active=true и active=false. Типо как кнопка - реагирует на нажатие или нет.
А как это состояние (active) можно описать в доке? Нужно именно по-русски здесь описать.
Hint.propTypes = {
 /** Текст подсказки */
 hint: PropTypes.string,
 /** Обработчик клика */
 onClick: PropTypes.func,
 /** ???? */  ///////// <-- как описать?
 active: PropTypes.bool,
};
источник

DN

Drew Naumenko in JavaScript — русскоговорящее сообщество
а есть сайты песочницы где протестить быстродействие кода?
источник

SG

Sergey Glazyrin in JavaScript — русскоговорящее сообщество
вот это я пробустил опыта за последние два дня, мигрировал аппку с ангуляра 8 на ангуляр 9 :) пойду спать. все, моих нервов уже не хватило
источник

7

7384114837 in JavaScript — русскоговорящее сообщество
чо там бустить та. 2 команды ввести
источник

SG

Sergey Glazyrin in JavaScript — русскоговорящее сообщество
ага. мне пришлось два нпм пакета создать (один из за того что мейнтейнер перестал поддерживать), а второй - потому что мой пулл реквест уже две недели в вейт листе
разобраться с поддержкой pug angularом. там у нас куча костылей было, проект очень сложный, с кучей зависимостей
источник

7

7384114837 in JavaScript — русскоговорящее сообщество
🤔 паг на ангуляре юзаете?
источник

SG

Sergey Glazyrin in JavaScript — русскоговорящее сообщество
это не я, я вообще бэкэнд девелопер, временно фуллстаком работаб :)
источник

SG

Sergey Glazyrin in JavaScript — русскоговорящее сообщество
с самого начала начали юзать паг, я еще не работал на проекте
источник