LINUX.ORG.RU

История изменений

Исправление crutch_master, (текущая версия) :

Мне интересно, вроде бы как import и require в Node работает одинаково

Вообще не тыкал в import, но он, вроде как, статичный и выполняется до запуска рантайма (ну, кроме того, который await import(...)).
(нода мне говорит Cannot use import statement inside the Node.js REPL, alternatively use dynamic import. так-то) Еще я хз, как с даже с динамическим импортом делать горячую перезагрузку модулей и можно ли её вообще делать.
Например, вот такую херню я сделал, чтобы перегружать модули на ходу:

var unload = function(module) {delete require.cache[require.resolve(module)]}
var reload = function(module) {unload(module); return require(module);}
С динам. импортом я не знаю, как там.

Исправление crutch_master, :

Мне интересно, вроде бы как import и require в Node работает одинаково

Вообще не тыкал в import, но он, вроде как, статичный и выполняется до запуска рантайма (ну, кроме того, который await import(...)).
(нода мне говорит Cannot use import statement inside the Node.js REPL, alternatively use dynamic import. так-то) Еще я хз, как с даже с динамическим импортом делать горячую перезагрузку модулей и можно ли её вообще делать.

Исправление crutch_master, :

Мне интересно, вроде бы как import и require в Node работает одинаково

Вообще не тыкал в import, но он, вроде как, статичный и выполняется до запуска рантайма (ну, кроме того, который await import(...)).
(нода мне говорит Cannot use import statement inside the Node.js REPL, alternatively use dynamic import. так-то) Еще я хз, как с импортом делать горячую перезагрузку модулей и можно ли её вообще делать.

Исходная версия crutch_master, :

Мне интересно, вроде бы как import и require в Node работает одинаково

Вообще не тыкал в import, но он, вроде как, статичный и выполняется до запуска рантайма (ну, кроме того, который await import).
(нода мне говорит Cannot use import statement inside the Node.js REPL, alternatively use dynamic import. так-то) Еще я хз, как с импортом делать горячую перезагрузку модулей и можно ли её вообще делать.