Как импортировать PlotlyJS с модулями ECMAScript 6 - PullRequest
0 голосов
/ 03 марта 2019

Я пытаюсь реализовать PlotlyJS ( последняя версия ) с модулями ES6 следующим образом:

index.html

<script src="main.js" type="module"></script>

main.js

import * as Plotly from './plotly.js';

Но у меня есть эта ошибка "Uncaught TypeError: Невозможно прочитать свойство 'document' из undefined at plotly.js"

plotly.js:21576 Uncaught TypeError: Cannot read property 'document' of undefined
at plotly.js:21576
at Object.151 (plotly.js:31122)
at o (plotly.js:7)
at plotly.js:7
at Object.699.../constants/numerical (plotly.js:102912)
at o (plotly.js:7)
at plotly.js:7
at Object.1.../src/lib (plotly.js:10)
at o (plotly.js:7)
at plotly.js:7

Проблема в библиотеке, я думаю.Есть идеи?

Строка кода ошибки в plotly.js

1 Ответ

0 голосов
/ 29 марта 2019

Это ошибка [Родные модули ES6 против пакета] [https://github.com/plotly/plotly.js/issues/3518]

Вы должны дождаться plotly.js версии 2.0 или исправить ее в соответствии с открывателем

Я исправил это, изменив строку 27724 из} ();чтобы} .применить (самостоятельно);но это всего лишь взлом:)

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

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