Dynami c импортирует следующую библиотеку. js - PullRequest
0 голосов
/ 12 марта 2020

Я пытаюсь динамически импортировать библиотеку в один из моих следующих проектов. js. Когда я пытаюсь импортировать это, не получайте экспорт по умолчанию из библиотеки, как ожидалось. Во-первых, я попробовал следующий. js путь как:

import dynamic from "next/dynamic";
const ConnectionReroutePlugin = dynamic(() => import('rete-connection-reroute-plugin'), { ssr: false });

Затем я попробовал способ реакции как:

const ConnectionReroutePlugin = React.lazy(() => import('rete-connection-reroute-plugin'));

Я вижу следующую ошибку импорта:

Необработанный отказ (TypeError): plugin.install не является функцией

Кто-нибудь может обратиться, что я делаю неправильно и как я могу это импортировать?

Ответы [ 2 ]

0 голосов
/ 12 марта 2020

Вы можете сделать что-то вроде этого

var script = document.createElement('script');
script.onload = function () {
 // do something here
};
script.src = something;

document.head.appendChild(script);
0 голосов
/ 12 марта 2020

Я думаю, проблема в том, что вам нужно передать импорт как загрузчик. как следующий

const ConnectionReroutePlugin = dynamic({
  loader: () => import("rete-connection-reroute-plugin"),
  ssr: false
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...