FlowType не распознает импорт функций ES6

1

Я изучаю использование потока в проекте для проверки типов. С этой целью я сделал простой проект потока, основанный на учебнике Flow, приведенном на их веб-сайте. У меня два файла. Один экспортирует несколько функций:

// @flow

export function add(num1: number, num2: number): number {
  return num1 + num2;
}

export function subtract(num1: number, num2: number): number {
  return num1 - num2;
}

Другой импортирует указанные функции и называет их:

// @flow

import { add, subtract } from './math';

const three = add(1, 2);

const one = subtract(1, 2);

Поток, похоже, отказывается распознавать импорт моего модуля во втором файле. Он возвращает следующую ошибку:

import {add, subtract} из './math'; ^^^^^^^^./math. Необходимый модуль не найден

Я попытался разместить эти файлы в корневом каталоге (том же уровне, что и.flowconfig), и в дочерней папке с именем "src". В обоих случаях поток жалуется, что он не может найти модуль. Кто-нибудь сталкивался с этой проблемой раньше?

Версия потока: 0.63.1 ОС: Windows 10

  • 0
    это сгенерированная flow ошибка или js ?
  • 0
    Эта ошибка генерируется при выполнении «потока пряжи». Этот же код компилируется и выполняется без проблем.
Показать ещё 1 комментарий
Теги:
ecmascript-6
flowtype
es6-modules

1 ответ

0

Я никогда не мог решить эту проблему, но это как-то связано с моей конфигурацией машины. Многим другим разработчикам удалось запустить размещенный код потока на своих машинах без каких-либо проблем. Таким образом, для тех, кто может найти этот пост в будущем из-за того, что у него такая же проблема, просто знайте, что может возникнуть проблема конфигурации.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню