Я использую React, и я также использую Relay, который генерирует некоторые файлы TypeScript, которые включает мое приложение, и после изменения каталога, в котором эти файлы созданы, TypeScript жалуется, что не может их найти, но есть что-то странное.
Например, компилятор TypeScript говорит следующее:
> react-scripts build
Creating an optimized production build...
.\src\pages\MyAccount.tsx
Cannot find file './__generated__/MyAccountMutation.graphql' in '.\src\pages'.
error Command failed with exit code 1.
Что верно, /src/pages/__generated__/MyAccountMutation.graphql
нет, но MyAccount.tsx
не требует этого файла. Строка импорта:
import {MyAccountMutation} from "../__generated__/MyAccountMutation.graphql"
, что правильно, присутствует /src/pages/../__generated__/MyAccountMutation.graphql
(то есть /src/__generated__/MyAccountMutation.graphql
).
Running tsc
работает нормально. Эта проблема также возникает с сервером разработки React.
Есть идеи, почему React / TypeScript пытается получить неправильный файл?