Использование локальной зависимости пути в пакете. json вызывает ошибку TypeScript - PullRequest
1 голос
/ 03 марта 2020

У меня есть проект React, созданный с помощью Create React App, который написан на TypeScript. Он строит и работает нормально. Я добавил его в качестве зависимости от другого проекта, единственной целью которого является сборка комплектов Electron для различных платформ с одновременным включением других модулей NodeJS, которые мы разработали. Этот другой проект имеет приложение React в виде зависимости локального пути в пакете. json, которое выглядит примерно так:

"my-реагировать-приложение": "файл: ../ реагировать-проект-каталог"

У меня есть запись сценария в моем проекте Electron Builder, которая запускает npm explore для выполнения двух сценариев в моем приложении React: npm install и npm run build. Моя проблема в том, что приложение React не будет собираться, я получаю следующую ошибку:

Failed to compile.

C:/path/to/project/src/stores/DetailsStore.ts
  Line: 10:11 Parsing error: Unexpected token

  9  | export class DetailsStore {
  10 |  private details: Details = new Details()
     |          ^

Я подозреваю, что преобразование TypScript происходит неправильно. Но он прекрасно работает, когда команда сборки запускается прямо из каталога проекта приложения React. Каким-то образом тот факт, что это зависимость от локального пути на моем компьютере Windows 10, приводит к тому, что что-то не работает (эта проблема, похоже, не появляется в macOS). Я нашел аналогичный вопрос , но предложенное там предложение не помогло.

Есть идеи, что мне не хватает?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...