GitHub.js не предоставляет экспорт с именем 'default' - PullRequest
0 голосов
/ 16 апреля 2019

Я пытаюсь использовать GitHub.js для расширения Chrome / Firefox, и у меня есть некоторые проблемы.

Uncaught SyntaxError: Запрошенный модуль '/static/GitHub.bundle.js' не обеспечивает экспорт с именем 'default'

Я нашел возможное решение здесь , но я все еще не работаю. Авторы 99% javascript считают само собой разумеющимся, что основы известны, но либо я их не знаю, либо есть небольшая проблема / ошибка, которую я не вижу.

Мой код прост:

<html>
  <body id="mybody"> 
    <button id="mybutton" >Click me</button>
    <script type="module" src="popup.js"></script>
  </body>
</html>

и popup.js:

//import GitHub from './GitHub.bundle.js';
import * as GitHub from './GitHub.bundle.js';
function onWindowLoad() {
}
window.onload = onWindowLoad;
document.getElementById("mybutton").addEventListener("click", clickme); 

function clickme() {
    var github = new GitHub({
        username: 'USER',
        password: 'PASS',
        auth: 'basic'
    });
}

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

Обратите внимание, что мне нужно использовать .js, или я получаю "файл не найден".

Библиотека: https://github.com/github-tools/github

Ответы [ 2 ]

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

Решением было удалить include и добавить файл .js и его зависимости от html-файла.Обратите внимание, что не совсем понятно, читаете ли вы сайт github.js.

<html>
   <body id="mybody"> 
     <button id="mybutton" >Click me</button>
     <script src="GitHub.bundle.min.js"></script> 
     <script src="underscore-min.js"></script> 
     <script type="module" src="popup.js"></script>
   </body>
</html>
0 голосов
/ 16 апреля 2019

Для этого может быть хитрость:

Попробуйте:

import * as GitHub from '/static/GitHub.bundle.js';
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...