Приложение реагирования на типизацию непоследовательно не может импортировать определение интерфейса, даже несмотря на то, что VS Code правильно разрешает модуль.
Я создал приложение реагирования на набор текста с create-реагировать-app и клиентом REST, используя генератор кода на основе openapiпо чванству спецификации.
Затем я использовал сгенерированные определения интерфейса для своего приложения в качестве определений типов.
Однако по некоторым причинам я время от времени не могу импортировать одно из этих определений.
Я уже пытался удалить node_modules и npm install
.
Файл, который показывает проблему (ModelProxy.ts):
import { Model } from '../generated'
сгенерированный файл index.ts модуля:
export * from './models'
Файл модуля моделей index.ts:
export * from './Model'
Файл Model.ts:
export interface Model {...
Упрощенная структура файла:
| src
| - api
| - - proxies
| - - - index.ts
| - - - ModelProxy.ts
| - - generated
| - - - index.ts
| - - - models
| - - - - index.ts
| - - - - Model.ts
Я импортирую ModelProxy из компонентов React, чтобы сделать вызовы API и изолировать автоматически сгенерированный код.Эта модель работала просто отлично некоторое время.
Что меня удивило, так это то, что Visual Studio Code разрешает определения типов просто отлично.Однако приложение не создается.
Сборка завершается неудачно с ошибкой:
./src/api/proxies/ModelProxy.ts
Attempted import error: 'Model' is not exported from '../api'.
Я изменил имена файлов из соображений конфиденциальности.