«Не удалось найти файл объявления» для приложенияero-scripts-ts в Heroku - PullRequest
0 голосов
/ 13 декабря 2018

У меня есть интерфейс React с Typescript для приложения Heroku, с клиентом, хранящимся под client/, и в моем пакете верхнего уровня. Json У меня есть следующее:

...
"heroku-prebuild": "cd client && yarn && yarn run build",
...

В клиентепапка, у меня есть Typescript и связанные с ним зависимости в devDependencies, и клиент строит (react-scripts-ts build) нормально локально.Однако на Heroku я получаю следующую ошибку в выводе сборки:

/tmp/build_c4236577d559126ce645e4d8e04323f1/client/src/App.tsx
(3,37): Could not find a declaration file for module 'react-router-dom'. '/tmp/build_c4236577d559126ce645e4d8e04323f1/client/node_modules/react-router-dom/index.js' implicitly has an 'any' type.
Try `npm install @types/react-router-dom` if it exists or add a new declaration (.d.ts) file containing `declare module 'react-router-dom';`

Однако у меня явно есть @types/react-router-dom в пакете моего клиента.json:

"devDependencies": {
  "@types/jest": "^23.3.10",
  "@types/node": "^10.12.12",
  "@types/react": "^16.7.13",
  "@types/react-dom": "^16.0.11",
  "@types/react-router-dom": "^4.3.1",
  "typescript": "^3.2.2",
  "tslint": "^5.11.0"
}

Проблема только впоявляется на Heroku.Как я могу это исправить?

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