класс импорта из внешнего модуля не работает в NodeJS - PullRequest
0 голосов
/ 20 апреля 2020

Я довольно новичок в Node.js и пытаюсь научиться этому для моей работы. Я хочу импортировать имя класса «IgApiClient» из файла с именем «client.ts», файл существует в папке «core», которая существует в папке «sr c». файл, который я пытаюсь запустить, находится в папке «example», в которой он и «sr c» находятся в одной папке.

Вот скриншоты того, что я сказал:

first

секунда

Я думаю, что я должен использовать для этого утверждение импорта, как показано ниже:

import { IgApiClient } from '../src';

, что для nodejs версия до 13 и для версии 13 и выше, я должен использовать это, как показано ниже:

const { IgApiClient } = require('../src');

Я использую второй для своих целей. Но когда я запускаю код, он выдает мне эту ошибку:

ошибка

Я также пытался переместить файл "client" в папку "node_modules" и заменить " ../src "с" ../src/core/client ", но ни один из них не сработал. что с этим не так? Как я могу решить это? Если у кого-то есть идея получше, я ценю это.

1 Ответ

0 голосов
/ 20 апреля 2020

Используйте babel для использования функции ES6, такой как классы в NodeJs. Вы проверяете это как пример babel-node .

...