Неожиданный экспорт токена в наборе машинописного текста - PullRequest
0 голосов
/ 24 мая 2019

Я включаю модуль (из частного репозитория git)

Package.json:

"my-module": "git+https://username:pw@bitbucket.org/username/repo.git"

В репозитории есть машинописный файл:

export class MyClass {}

Этот модуль предназначен для использования как в среде узла, так и в браузере.

Когда я запускаю его в среде своего узла, я получаю сообщение об ошибке:

SyntaxError: Unexpected token export
    (function (exports, require, module, __filename, __dirname) { export class MyClass {}

Модуль, который я включаю, не делаету меня нет папки dist (т.е. она не скомпилирована).

Что здесь не так?Нужно ли предварительно скомпилировать его и ссылаться на папку dist или есть способ прямого доступа к src?

И в импортированном модуле, и в проекте импорта есть файл tsconfig.json с target: "es6", module: "commonjs"

1 Ответ

1 голос
/ 24 мая 2019

Проект машинописного текста рекомендует не компилировать зависимости, а собирать их перед публикацией пакетов.

В вашем случае это сложно, поскольку вы используете git-зависимость.В этом случае я бы предложил:

  1. Скомпилировать вашу зависимость и сохранить встроенные файлы в git.
  2. Измените tsconfig.json, чтобы также компилировать файлы из этого каталога зависимостей.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...