Monorepo - крест с использованием пакета - PullRequest
0 голосов
/ 18 февраля 2020

Контекст

У меня есть два пакета: @ core / ui-kt и @ core / icons . Структура проекта:

packages/
  ui-kt/
    dist/
      SvgIcon/
        SvgIcon.js.flow
      index.js
      index.js.flow
  icons/
    dist/
      IconArrow.js
      index.js
      index.js.flow
src/
  index.js
  .flowconfig

src/.flowconfig это

[options]

module.name_mapper='^@\(core)\/\([A-z0-9_\-]+\)$' -> '<PROJECT_ROOT>/../packages/\2/dist/index.js.flow'

packages/icons/dist/index.js.flow похоже на

// @flow
import * as React from 'react';
import { SvgIcon } from '@core/ui-kit'; // other package

type SvgIconComponent = typeof SvgIcon;

export const IconArrow: SvgIconComponent;

Проблема

Когда я использую это в src/index.js

// @flow

import { IconArrow } from '@core/icons';

Я получаю

Error:(12, 10) Importing from an untyped module makes it `any` and is not safe! Did you mean to add `// @flow` to the top of `@core/icons`? (`untyped-import`)

@ core / icons разрешается на .flowconfig, но IconArrow не совпадает .

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