Size: a a a

JavaScript.Ninja

2021 October 05

KR

Kirill Romanov in JavaScript.Ninja
вроде так
источник

AC

Ash Crimson in JavaScript.Ninja
Привет. А подскажите, как вызвать инстанс класса в другом классе, передать параметры и чтобы это все отобразилось?
источник

V

Valentin in JavaScript.Ninja
Откуда могут исходить такие сложности, не помню что бы встречал такую ошибку ранее. Хочу скомпилировать тс файлы через ts-node, скрипт: ts-node src/index.ts
по итогу получаю ошибку:

Error [ERR_REQUIRE_ESM]: require() of ES Module Package/node_modules/node-fetch/src/index.js from Package/src/index.ts not supported.
Instead change the require of index.js in Package/src/index.ts to a dynamic import() which is available in all CommonJS modules.
   at Object.<anonymous> (Package/src/index.ts:9:38)
   at Module.m._compile (Package/node_modules/ts-node/dist/index.js:704:29)
   at Object.require.extensions.<computed> [as .ts] (Package/node_modules/ts-node/dist/index.js:706:16)
   at main (Package/node_modules/ts-node/dist/bin.js:237:16)
   at Object.<anonymous> (Package/node_modules/ts-node/dist/bin.js:350:5) {
 code: 'ERR_REQUIRE_ESM'
}
источник

V

Valentin in JavaScript.Ninja
файл .. что ему не нравится в импорте из нод модулей?
источник

V

Valentin in JavaScript.Ninja
просто удивительно, что ts-node не можем сразу с есм импортами работать О_О
источник

V

Valentin in JavaScript.Ninja
проблема в:

Error [ERR_REQUIRE_ESM]: require() of ES Module Project/node_modules/node-fetch/src/index.js from Project/src/index.ts not supported.
Instead change the require of index.js in Project/src/index.ts to a dynamic import() which is available in all CommonJS modules.

бабах!
источник

IK

Illya Klymov in JavaScript.Ninja
тайпскрипт с модулями научился только в 4.5 работать
источник

IK

Illya Klymov in JavaScript.Ninja
который бета
источник

V

Valentin in JavaScript.Ninja
Переслано от Valentin
Есть кто в нод жс и импортах разбирается? Можете спасти мой вечер
источник

V

Valentin in JavaScript.Ninja
Переслано от Valentin
крч ща взорвусь… давно не открывал редактор и не могу простетсткую шняжку запустить. Имеется чистый проект (Фото 1), и проблемный код (Фото 2)
и вот эту ошибку ловлю от импорта node-fetch:

Error [ERR_REQUIRE_ESM]: require() of ES Module Project/node_modules/node-fetch/src/index.js from Project/src/index.ts not supported.
Instead change the require of index.js in Project/src/index.ts to a dynamic import() which is available in all CommonJS modules.
   at Object.<anonymous> (Project/src/index.ts:6:38)
   at Module.m._compile (Project/node_modules/ts-node/dist/index.js:704:29)
   at Object.require.extensions.<computed> [as .ts] (Project/node_modules/ts-node/dist/index.js:706:16)
   at main (Project/node_modules/ts-node/dist/bin.js:237:16)
   at Object.<anonymous> (Project/node_modules/ts-node/dist/bin.js:350:5) {
 code: 'ERR_REQUIRE_ESM'
}
источник

V

Valentin in JavaScript.Ninja
Переслано от Valentin
источник

V

Valentin in JavaScript.Ninja
Переслано от Valentin
источник

V

Valentin in JavaScript.Ninja
Переслано от Valentin
я обновил ноду, взял тсконфиги от ts-node (`"extends": "ts-node/node16/tsconfig.json»,`)… установил типы для node-fetch но ему просто пох он выводит ошибку загрузки ес скриптов
источник

V

Valentin in JavaScript.Ninja
сформулировал
источник

V

Valentin in JavaScript.Ninja
и только через нее получится все запустить?
источник

V

Valentin in JavaScript.Ninja
тогда проблемы с зависомстью ts-node))) ой ля
источник

IK

Illya Klymov in JavaScript.Ninja
вы можете поставить старую версию node-fetch
источник

IK

Illya Klymov in JavaScript.Ninja
которая еще не esm
источник

V

Valentin in JavaScript.Ninja
а как это определить? чекать релизы?
источник

IK

Illya Klymov in JavaScript.Ninja
прочитать наконец доку? (вернее ридми)
источник