Опубликовать реагирующую библиотеку js в виде пакета npm с зависимостью axios дает TypeError: Невозможно прочитать свойство 'dispose' undefined - PullRequest
0 голосов
/ 29 марта 2019

Я пытаюсь опубликовать пакетactjs npm с зависимостями как axios. Моя цель - извлечь данные из пакета npm и отобразить их на DOM.

Но это дает мне следующую ошибку при использовании в реактивном проекте

Uncaught (in promise) TypeError: Cannot read property 'dispose' of undefined
    at Object../node_modules/react-dev-utils/webpackHotDevClient.js (webpackHotDevClient.js:45)
....
Uncaught Error: Iframe has not been created yet.
    at me (index.js:2087)
    at Object.window.__REACT_ERROR_OVERLAY_GLOBAL_HOOK__.iframeReady (index.js:2097)
......

Мой код lib включен https://github.com/e06widu/create-react-library-e06widu и опубликованная библиотека https://www.npmjs.com/package/create-react-library-e06widu

в package.json я добавил peerDependencies следующим образом

"dependencies": {},
  "peerDependencies": {
    "axios": "^0.18.0",
    "react": "^16.8.1",
    "react-dom": "^16.8.1"
  },

Вот как я использовал его в своем проекте

    import {
      Example,
      SecondExample,
      DashBoard,
      Greeting
    } from 'create-react-library-e06widu';

    ........

      handleLoginClick = () => {
        console.log('Handle login click');
      }

      render() {

        const greeting = "From lib e06widu"
        return (
          <div>
            <p>Login</p>
            <button className="btn btn-primary" onClick={this.handleLoginClick}>Login</button>

            <h1>My React Component</h1>
            <Greeting greeting={greeting} login={this.handleLoginClick}/>
            <Example/>
            <SecondExample/>

          </div>
        )
      }

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