Как правильно построить пакет, чтобы предложения / автозаполнение работали в intellij, когда этот закрытый пакет styleguidist используется в другом проекте - PullRequest
0 голосов
/ 16 апреля 2019

Я сделал свое собственное руководство по стилю, используя response-styleguidist и машинопись.Теперь, после сборки пакета узла (частного) и импорта (установка npm) в другой проект (где я хочу использовать компоненты руководства по стилю), я не могу заставить работать целые предложения.

Моя папкаструктура (некоторые файлы опущены):

My-library/
   package.json
   README.md
   lib/
      components/
         Alert/
            Alert.d.ts
            Alert.d.ts
            index.d.ts
            index.js
         Other_Components/
       css/
       fonts/
       icons/
       index.d.ts
       index.js
       styled-components.d.ts
       styled-components.js

Я уже проверил, была ли моя папка node_modules моего проекта помечена как корневая библиотека (что это такое), и я также проверил, отображается ли мой пакет какне исключено.

Моя собственная библиотека руководств по стилю работает нормально, я также могу использовать свои компоненты и проверку типов.

Я искал в Интернете хорошее руководство о том, как построить / упаковать ваш проект, чтобы эти функции IDE (подсказки / автозаполнение) работали правильно.

Когда я использовал дизайн муравья (https://ant.design/) библиотека в intellij и набранный <Bu intellij подсказывает мне <Button> То же самое касается использования Material-ui и дополнительного пакета @ types / material-ui npm

Это то, что я хотел быЯ хотел бы добиться этого и с моим собственным пакетом npm.

Я понятия не имею, если проблема в моих файлах импорта / экспорта (по умолчанию) / индекса или в одном из моих файлов конфигурации (package.json, .babelrcили tsconfig.json, webpack.config.js)

1 Ответ

0 голосов
/ 17 апреля 2019

В визуальном коде это работает, поэтому в Intellij должна быть ошибка.

Это связано с экспортом моего компонента со стилевыми компонентами, как в моем файле Button.tsx:

export default styled(Button)`

Это сообщение об ошибке, которое я нашел на youtrack Jetbrains: https://youtrack.jetbrains.com/issue/WEB-33709

...