Size: a a a

NodeUA - JavaScript and Node.js in Ukraine

2020 March 30

АП

Алексей Попов... in NodeUA - JavaScript and Node.js in Ukraine
А чем импорты лучше?
источник

АК

Алексей Карташов... in NodeUA - JavaScript and Node.js in Ukraine
Алексей Попов
А чем импорты лучше?
ну как минимум, что это часть стандарта, а не просто чья-то реализация. ну и говорят - там с циклическими зависимостями проблем нет. но этого я ещё не проверял
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
Алексей Карташов
ну как минимум, что это часть стандарта, а не просто чья-то реализация. ну и говорят - там с циклическими зависимостями проблем нет. но этого я ещё не проверял
а стандарт то самописный
источник

АП

Алексей Попов... in NodeUA - JavaScript and Node.js in Ukraine
Алексей Карташов
ну как минимум, что это часть стандарта, а не просто чья-то реализация. ну и говорят - там с циклическими зависимостями проблем нет. но этого я ещё не проверял
Сомнительный плюс. Да даже вообще не плюс
Ещё что-то есть? Из более практической плоскости желательно
источник

АК

Алексей Карташов... in NodeUA - JavaScript and Node.js in Ukraine
Алексей Попов
Сомнительный плюс. Да даже вообще не плюс
Ещё что-то есть? Из более практической плоскости желательно
ну да, нафиг они вообще эти стандарты) был вот раньше ишак шестой - вот это браузер был! клал болт на все стандарты, но зато своё время опередил!
источник

АП

Алексей Попов... in NodeUA - JavaScript and Node.js in Ukraine
Алексей Карташов
ну да, нафиг они вообще эти стандарты) был вот раньше ишак шестой - вот это браузер был! клал болт на все стандарты, но зато своё время опередил!
Стандарты нужны, вот например реквайр был стандартом де-факто (комикс xkcd про стандарты)
Но мы о плюсах импортов вроде, а не о пользе стандартов
источник

АК

Алексей Карташов... in NodeUA - JavaScript and Node.js in Ukraine
Алексей Попов
Стандарты нужны, вот например реквайр был стандартом де-факто (комикс xkcd про стандарты)
Но мы о плюсах импортов вроде, а не о пользе стандартов
> стандартом де-факто

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

VP

Vitaliy Pavlenko in NodeUA - JavaScript and Node.js in Ukraine
так реквайр теж норм з циклічними завісімостями
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
@kartashov_al_and а про минусы вкурсе?
источник

АК

Алексей Карташов... in NodeUA - JavaScript and Node.js in Ukraine
Timur Shemsedinov
@kartashov_al_and а про минусы вкурсе?
неа. я ж обычный кодонабиратель - пишу import {} / export {}, работает, не трогаю)
источник

АК

Алексей Карташов... in NodeUA - JavaScript and Node.js in Ukraine
Timur Shemsedinov
@kartashov_al_and а про минусы вкурсе?
дак а какие минусы, на ваш взгляд?
источник

D

Danylo in NodeUA - JavaScript and Node.js in Ukraine
require можно в любом месте кода писать, import только в начале файла. Практическое отличие 🙂
источник

AO

Alex O in NodeUA - JavaScript and Node.js in Ukraine
вы пишете require не в начале файла?
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
Алексей Карташов
дак а какие минусы, на ваш взгляд?
в import/export нельзя заресолвить загруженные библиотеки, нельзя удалить их из кеша или подменить, это ужасно неудобно
источник

D

Danylo in NodeUA - JavaScript and Node.js in Ukraine
Alex O
вы пишете require не в начале файла?
а я не говорил, где я его пишу, я сказал что у меня есть такая возможность
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
Alex O
вы пишете require не в начале файла?
Если человек хорошо понимает, как работает require, то пусть хоть в цикле пишет
источник

АК

Алексей Карташов... in NodeUA - JavaScript and Node.js in Ukraine
Timur Shemsedinov
в import/export нельзя заресолвить загруженные библиотеки, нельзя удалить их из кеша или подменить, это ужасно неудобно
> нельзя заресолвить загруженные библиотеки
не очень понимаю что именно здесь имеется в виду, не могли бы вы уточнить? получить полный абсолютный путь до файла подключенной библиотеки?

> нельзя удалить их из кеша или подменить, это ужасно неудобно
а зачем это нужно на практике? вся эта подкапотная уличная магия с подменами и кэшами применима для тестирования, да. но в бизнес-логике?
источник
2020 March 31

АК

Алексей Карташов... in NodeUA - JavaScript and Node.js in Ukraine
Danylo
require можно в любом месте кода писать, import только в начале файла. Практическое отличие 🙂
динамический импорт тоже. разница только в промисе
источник

MD

Mikhail Demidoff in NodeUA - JavaScript and Node.js in Ukraine
Timur Shemsedinov
в import/export нельзя заресолвить загруженные библиотеки, нельзя удалить их из кеша или подменить, это ужасно неудобно
можно ресолвить загруженные библиотеки. но через флаг. но можно.
источник

MD

Mikhail Demidoff in NodeUA - JavaScript and Node.js in Ukraine
и подменять можно
источник